首页 > 其他分享 >进行开发2

进行开发2

时间:2024-02-23 11:11:47浏览次数:14  
标签:封装 ViewPager support 开发 抽屉式 界面 android 进行

1、记账本功能汇总:登录注册,记账(主要功能:其中又分多个子功能:区分支出和收入,选择收入类别,获取时间等),统计数据并用图表显示。

2、应用商店中的app借鉴点:用图标显示和分析数据,只显示近几天的数据,防止数据过多占用空间。选择类型时,用图标代替文字的输入。界面导航栏及滑动效果,抽屉式菜单的引入。

3、类的封装:将一笔支出或收入看作一个对象,在对象的基础上进行操作,而不是处理各个零散的数据。如果要实现类别的添加或删除,也可以把图标和文字说明封装成一个对象。

4、方法的封装:将子功能的实现分别封装成不同的方法,提高代码的利用性和逻辑的清晰性。

 

今天完成的进度:界面的设计,主要包括欢迎界面,登录跳转界面,主界面(主要用了抽屉式菜单的样式)底部导航栏的设计,滑动效果的简单实现。

 

今天遇到的问题:

1、在实现滑动效果时,ViewPager类报错 原因:提示android.support.v4.view.ViewPager找不到,安卓SDK升级到29后,android.support库迁移到androidx库中。解决办法:替换android.support.v4.view.ViewPager为androidx.viewpager.widget.ViewPager,刚开始很不习惯,后来替换的次数多了也就习惯了。

2、修改安卓抽屉式布局时,因为误删或修改相关代码,导致抽屉式菜单无法显示出效果。解决办法:从网上查找相关代码进行补充或修正。

 

标签:封装,ViewPager,support,开发,抽屉式,界面,android,进行
From: https://www.cnblogs.com/muzhaodi/p/18029067

相关文章

  • 两个不同的 List 拼接,根据公共字段进行拼接,放入一个新的集合
    //List1List<FaultReport>reportDetail=reportMapper.getReportDetail(pagePo);List<Long>collect=reportDetail.stream().map(FaultReport::getId).collect(Collectors.toList());//List2List<FaultAppro......
  • 开发 Gradle 插件
    目录开发Gradle插件基础知识自定义插件扩展属性扩展Task开发Gradle插件基础知识Gradle中的Plugin是对完成指定功能的Task封装的体现,只要工程依赖了某个Plugin,就能执行该Plugin中所有的功能。插件的应用都是通过Project的apply方法完成的。插件分为二进制插......
  • stm32单片机扫码设计方案,ESP32蓝牙无线扫码器设计项目硬件套件的实现,一维码二维码识别
    stm32/ESP32(或ESP32C3,ESP32S3)/ESP8266单片机扫码识别设计方案二维码一维码扫描模块开发项目资料程序,轻松实现蓝牙扫码器WiFi无线串口,二维码识别显示器串口输出条码扫描枪扫码枪开发项目套件设计,很适合DIY无需焊接,到手即可开发调试。ESP32,ESP8266等基于arduino库实现,stm32基于......
  • 数学是基础学科,学好了,还需要传承和与时俱进,去开发未解之谜,数学为很多行业赋能
    ......
  • 软件开发工程师,几款常用的APP,你用过几款?最后一个测试网络必备
    作为一名程序员,手机里一定有几个常用的app,下面给大家推荐几款。1.CSDN国内最大编程论坛;虽然有多少人吐槽现在使用csdn就像屎里淘金,但是不得不承认他仍然是大家搜索技术资料、问题的首选。遇到问题打开app搜索,效率更高!https://blog.csdn.net/daocaokafei2.B站B站是一个非......
  • Unity引擎2D游戏开发,场景管理和切换
    需要用到的工具资源打包、远程热更新工具Addressables工具基本操作在Window菜单下方,会有AssetManagement,选择Addressables中的Groups会弹出相关菜单,将其拖入底部工具栏会提示没有创建Addressables的相关配置,则点击CreateAddressablesSettings这时候会在Project中,多出......
  • 测试也能开发 - 点击二级分类实现自动筛选功能
    写在前面怎么来诠释下现在的心情呢?算是比较复杂吧,我也想过关于自己个人问题的事,始终是无解的状态。35岁,变成了一个没有胆量、小心翼翼的年纪,甚至说慎重到说话都要反复思考的程度,先不说内耗问题了,真的就是负能量爆棚了,我有那么一阵极度怀疑自己丧失了和人沟通的能力。今天,我co......
  • 安卓家庭记账本开发笔记7(补2月3日)
    完成收支记录界面的逻辑编写代码如下:packagecom.example.myapplication1;importandroid.os.Bundle;importandroid.view.View;importandroidx.appcompat.app.AppCompatActivity;importandroidx.fragment.app.Fragment;importandroidx.viewpager2.widget.ViewPager2;import......
  • 安卓家庭记账本开发笔记6(补2月2日)
    完成自定义软键盘的绘制和逻辑编写在res文件夹中创建一个文件包命名为xml。在里面创建一个名为key的xml文件,在其中完成自定义软键盘的绘制代码如下:<?xmlversion="1.0"encoding="utf-8"?><Keyboardxmlns:android="http://schemas.android.com/apk/res/android"......
  • 安卓家庭记账本开发笔记5(补2月1日)
    完成自定义软键盘的编写以及软键盘上面的备注和时间在记录页面的代码底下加上下面的代码<android.inputmethodservice.KeyboardViewandroid:id="@+id/frag_record_keyboard"android:layout_width="match_parent"android:layout_height="wrap_content"......