随笔 - 193, 文章 - 8, 评论 - 58, 阅读 - 26万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

11 2019 档案

摘要:1. 数据源 ArrayList Cursor 2. 适配器 Adapter ArrayAdapter SmipleAdapter SmipleCursorAdapter BaseAdapter 阅读全文

posted @ 2019-11-11 20:56 孤峰皓月 阅读(755) 评论(0) 推荐(0) 编辑

摘要:控件的大小,一般情况下直接用包裹内容(wrap_content)就可以了 如果要指定一定的大小,控件大小的单位,一般都是用dp为单位 Barrier 界线 Guideline 辅助线 多个控件 对齐方式(左对齐,右对齐,顶对齐,底对齐等等) (0dp)match_constraint 内容填充(填充 阅读全文

posted @ 2019-11-08 16:29 孤峰皓月 阅读(2562) 评论(0) 推荐(0) 编辑

摘要:教程地址:https://www.bilibili.com/video/av65180549 源码地址:https://github.com/longway777/Android-2019-Tutorial-RoomBasic-step-3 RecyclerView 是一个回收视图,当滚动出屏幕外面 阅读全文

posted @ 2019-11-07 23:22 孤峰皓月 阅读(586) 评论(0) 推荐(0) 编辑

摘要:改造上一节 ROM【1】, 1.利用 LiveData<List<Word>> 与 observe 中的 onChanged 配合,删除掉之前的textView更新函数(updateTextView) 引入 LiveData 与 observe ,只要数据发生改变,就会自动更新内容。 Databas 阅读全文

posted @ 2019-11-06 21:53 孤峰皓月 阅读(465) 评论(0) 推荐(0) 编辑

摘要:Android Studio 之 ROM, Entity,DAO,DataBase 1.Entity 实体类 2.Dao 接口 3.Database 抽象类 4.MainActity 类 阅读全文

posted @ 2019-11-06 16:15 孤峰皓月 阅读(485) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。

posted @ 2019-11-03 00:12 孤峰皓月 阅读(4) 评论(0) 推荐(0) 编辑

摘要:Android Studio 之 Navigation【2.数据的传递和过渡动画】 在资源navigation资源的xml文件中,在【目标界面】 detialFragment中点击,在右边 Arguments 中添加参数 name=李江南 添加这个name参数后,在箭头 Action 上点击,会在右 阅读全文

posted @ 2019-11-02 21:58 孤峰皓月 阅读(2991) 评论(0) 推荐(0) 编辑

摘要:1.创建 2个 Fragment ,下面两个include 不要勾 2.创建好 Fragment 后,打开layout中的 fragment.xml 文件,将里面默认的 textView 控件删除掉 把 ConstraintLayout 拖进来,用它来布局,比较方便 3.在res上右击,创建一个Na 阅读全文

posted @ 2019-11-02 21:54 孤峰皓月 阅读(2516) 评论(0) 推荐(0) 编辑

摘要:SharedPreferences+LiveData结合的方式,会比较好,重启数据会保存操作记录! LiveData:能够自动监听更新界面上的控件! SharedPreferences:数据永久化保存,保存在硬件上(只能保存简单的数据:如字符串、布尔值、数值型等等) AndroidViewModel 阅读全文

posted @ 2019-11-02 11:28 孤峰皓月 阅读(2032) 评论(0) 推荐(0) 编辑

摘要:SharedPreferences 会在应用包目录中生成一个xml文件,将数据保存在里面 可以实现数据持久性保存。 创建的数据,保存在 Data -> Data -> 包名 -> shared_prefs 文件夹中 实例化接口的时候: 1. 不指定文件名,直接保存在 MainActivity.xml 阅读全文

posted @ 2019-11-02 11:02 孤峰皓月 阅读(629) 评论(0) 推荐(0) 编辑

摘要:使用ViewMode SavedState来使得ViewModel在系统杀死后台进程的时候得以存活。 本集使用到的库,需要在gradle中添加: implementation 'androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0-alpha 阅读全文

posted @ 2019-11-01 23:45 孤峰皓月 阅读(1193) 评论(0) 推荐(0) 编辑

摘要:使用DataBinding,不需要再一个个findViewById了 1.在 build.gradel 中 添加下面语句 dataBinding{ enabled true } 2.在 activity_main.xml 文件中 点小灯炮,自动生成 data 结点 3.在 MainActivity. 阅读全文

posted @ 2019-11-01 20:30 孤峰皓月 阅读(1545) 评论(1) 推荐(1) 编辑

摘要:Android Studio 之 LiveData 的配合使用,底层数据变化,自动通知界面 通过 ViewModel 对象方法的 observe onChanged事件,自动对界面上的控件,进行数据更新 1.ViewModel类 创建 对象 MutableLiveData<Integer> like 阅读全文

posted @ 2019-11-01 20:26 孤峰皓月 阅读(1037) 评论(0) 推荐(0) 编辑

摘要:ViewModel 是 JetPack 类库中的一个功能,可以保存控件的状态 ,在整个Activity 生命周期中,状态不会失效 如屏幕翻转时,状态可保留,不会失效! 与 LiveData 配合使用! 配合 Room 进行 Sqlite 操作数据库 新建 ViewModel 类,在MainActiv 阅读全文

posted @ 2019-11-01 20:12 孤峰皓月 阅读(1942) 评论(0) 推荐(1) 编辑

摘要:Android的Activity的生命周期 阅读全文

posted @ 2019-11-01 19:33 孤峰皓月 阅读(894) 评论(0) 推荐(0) 编辑

摘要:1.打开 string.xml 文件,在右上角,点 open-editor 2.点左上角的“地球”图标,就会弹出选择国家列表,输入zh会自动筛选,能很快选到中国简体中文 3.选择后,会在原来的列表中添加一列,添加其他国家也是一样方法 4.不需要本地化的控件,只要在 Untranslatable 打个 阅读全文

posted @ 2019-11-01 19:07 孤峰皓月 阅读(620) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示