- 博客(7)
- 收藏
- 关注
原创 compose的TextField等组件请求焦点和释放焦点
请求焦点首先是创建一个FocusRequester对象val focusRequester = remember { FocusRequester() }在需要请求焦点的地方调用focusRequester.requestFocus() 最后,调用Modifier的focusRequester方法即可Modifier.focusRequester(focusRequester)示例val focusRequester = remember { FocusRequester() }va
2021-08-18 05:13:42
3467
2
原创 优雅的实现Parcelable接口
以往实现Parcelable接口需要重写好几个函数,十分影响效率,现在Android拿出了一个更加便捷的方案,通过kotlin-parcelize插件一键就能实现Parcelable接口。一起看看吧。第一步:引入插件kotlin-parcelizeplugins { ... id 'kotlin-parcelize'}第二步:继承Parcelable接口data class PhotoItem( ...): Parcelable第三步:使用@Parcelize
2021-04-09 20:37:00
244
原创 Android studio修改注释的颜色
1、在Android Studio中依次点击【File】——【Settings】按钮,弹出【Settings】窗体。2、在【Settings】窗体中依次点击【Editor】——【Colors Scheme】——【Language Defaults】,在右侧的界面中点击【Comments】,展开该选项,里面可以设置Line comment(行注释)、Block comment(块注释)、和Doc comment(文档注释)三种注释的颜色。3、选中Comments中的Line comment选项,然后在
2020-11-09 20:09:35
2804
1
转载 recyclerview的刷新
notifyDataSetChanged()调用此方法后,仅刷新屏幕以内的item,当下次滑动让屏幕外item进来,则再执行onBindViewHolder()进行刷新notifyItemChanged(int position)仅更新指定的position的itemnotifyItemRangeChanged()position数据发生了改变,那调用这个方法,就会回调对应position的onBindViewHolder()方法了,因为ViewHolder是复用的,所以如果position在当
2020-10-12 00:29:03
658
原创 同步盘或同步软件配合文件夹映射食用更佳哦
通过文件夹映射能够更好的使用同步盘我碰到的问题我使用同步盘的时候,总觉得文件隐藏的太深了,需要多次点击才能找到文件。比如我的同步盘:D:\天翼云盘同步盘\18******24\音乐,需要至少点击三次才能找到文件,如果有更多级的文件结构,平添了几次麻烦。初步解决办法为同步盘的每个主要的文件夹创建相应的快捷方式。可是这样会遇到一个问题,每当想通过其他程序访问该文件夹的时候,只能得到这样的东西系统生成的快捷方式,再这个程序里只能看到一个".ink"后缀的文件更好的解决办法通过Win系统下文件夹映
2020-10-12 00:27:18
313
原创 Android 的 getIntExtra(name, defaultValue)里 defaultValue是什么意思
Android 的 getIntExtra(name, defaultValue)里 defaultValue,如果name所指的参数没有的话,getIntExtra的返回值就取defaultValue。
2020-09-25 21:29:08
3292
原创 为Navigation的menu子项添加点击事件
cnoteNav.setNavigationItemSelectedListener(NavigationView.OnNavigationItemSelectedListener(){it -> when(it.itemId){ id.iButton -> Snackbar.make(findViewById(id.cnoteDrawerlayout), "待开发,敬请期待", Snackbar.LENGTH_SHORT).show()
2020-09-24 00:06:24
1108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人