
android基础
文章平均质量分 53
恬淡自然999
这个作者很懒,什么都没留下…
展开
-
Navigation和Toolbar配合使用时更改Toolbar返回按钮的颜色
Navigation和Toolbar配合使用时更改Toolbar返回按钮的颜色方法在styles.xml中增加一个样式 <style name="DrawerArrowStyle" parent="@style/Widget.AppCompat.DrawerArrowToggle"> <item name="color">#ffffff</item> </style>在当前的主题中增加drawerArrowStyle属性,该属性引原创 2021-06-16 09:22:45 · 795 阅读 · 3 评论 -
DiffUtil Inconsistency detected Invalid view holder adapter position的处理
如果计算的是从上一次更改以来的更改,则根本不会报这个错误,报这个错误是因为计算的差异不是从上一次更改以来的更改把datas.add(temp)注释就会报这个错误override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_diff_util_test001) val btnCha原创 2021-06-03 15:54:58 · 727 阅读 · 0 评论 -
DataBinding在xml中绑定非String类型的值时,要用String.valueof()包装一下
count的定义如下val count: MutableLiveData<Int> = MutableLiveData(10)错误的写法 <TextView android:id="@+id/text_count" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_constraintBottom_to原创 2021-04-23 13:39:47 · 1294 阅读 · 0 评论 -
Lifecycle的源码解读
本文只做记录,可能有错误,请勿参考入口点ProcessLifecycleOwnerInitializer的onCreate()方法public class ProcessLifecycleOwnerInitializer extends ContentProvider { @Override public boolean onCreate() { LifecycleDispatcher.init(getContext()); ProcessLifecyc原创 2021-04-15 14:03:27 · 319 阅读 · 0 评论 -
adb连接的2种方式,有线(USB线)和无线
参考文章https://www.jianshu.com/p/6769bfc3e2dahttps://blog.csdn.net/yuemingxingxing/article/details/86590989通过usb线连接这种情况下直接输入adb devices即可输入adb devices,显示 List of devices attached DG4064b7ac4408 device emulator-5556 device若想选择第一台设备操作,执行命令a原创 2021-01-13 10:49:19 · 13260 阅读 · 0 评论 -
自己使用adb的记录
查看版本adb version查看设备列表adb devices选择设备adb命令有三个重要的参数,当本机上连接了两个或以上的android设备时,这三个参数就有用武之地了:-d 说明adb命令的目标设备是唯一连接到adb的真机-e 说明adb命令的目标设备是唯一连接到adb的模拟器-s <specific device> 指定adb命令的目标设备以下为这三个参数的应用举例:adb -d shell进入唯一连接到adb的真机的Linux Shell环境adb原创 2020-11-03 17:13:22 · 283 阅读 · 0 评论 -
EditText内容很多时让其快速滑动,软键盘弹出时又能将布局向上顶起
可以在EditText外面套一层ScrollView<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"原创 2020-09-30 11:20:19 · 538 阅读 · 0 评论 -
android中描述view本身在父容器中的位置(坐标相对于父容器)
描述view本身在父容器中的位置(坐标相对于父容器的)原创 2019-11-19 09:42:09 · 2750 阅读 · 0 评论 -
android7.0以上手机文件分享
本来以为文件分享是一个挺简单的功能,直接调用系统的分享功能就可以了。没想到还是碰到了一些问题。1,android7.0以上不能直接使用Uri.fromFile()来生成Uri,而应该使用FileProvider.getUriForFile()来生成Uri,使用FileProvider生成的Uri有些文章说QQ和微信无法识别,也就是提示文件不存在。我自己测试,直接选择发送到我的电脑,确实会提示文...原创 2019-11-14 14:58:15 · 757 阅读 · 0 评论 -
安卓:7.0及以上通过FileProvider读取文件和完成更新
本文系转载,原文地址:https://www.cnblogs.com/sushine/p/9300361.html安卓:7.0及以上通过FileProvider读取文件和完成更新最近在做app的自动更新功能,在网上找了别人做好的demo【感谢crazyfzw的分享】,在测试机[4.4,5.0,6.0]上能正常使用,本来就打算这么放过了。结果在别人的手机上出现了无法自动安装的情况:...转载 2019-06-21 14:02:57 · 893 阅读 · 0 评论 -
Android6.0运行时权限处理(个人记录)
非讲解型文章,主要是记录自己曾经的操作,防止忘记 /** * 请求权限 * @param permissions 需要请求的权限 * @param requestCode 请求码 * @param permissionName 权限的中文名字 */ protected void requestPermissionsMy(Stri...原创 2019-05-14 16:06:00 · 135 阅读 · 0 评论 -
Android界面跳转时候onStop和onCreate的调用顺序
Android在界面跳转的时候,比如从Activity A 跳回 Activity B,并不是先执行A的onStop,而是执行完A的onPause之后就立即跳回Activity B里的onCreate。在执行了Activity B 的onCreate(),onStart(),onResume()之后才执行Activity A里的onStop()。在《安卓开发艺术探索》第8页有个实验例子。...原创 2019-04-18 11:55:53 · 1705 阅读 · 0 评论 -
解决两个Edittext并排第一个会弹出下一步而不是完成
本文系转载,原文:https://blog.csdn.net/qq_26923265/article/details/80775715当有两个edittext并排的时候,编辑完第一个之后不是弹出完成,而是下一步,点击下一步会跳转到第二个edittext,这时候为第一个exittext加上这个属性android:imeOptions="actionDone" 就OK了...转载 2019-04-02 11:02:56 · 266 阅读 · 0 评论 -
Android禁止EditText自动弹出软键盘的方法及遇到问题
本文是转载,自己经过测试,原文出处:https://www.jb51.net/article/143905.htm 平时开发中经常遇到的很小的问题,这里记录一下。一般在AndroidManifest.xml中添加了android:windowSoftInputMode="adjustResize"或者adjustPan的话,页面中包含EditText控件进入时会自动弹出软件盘。1....转载 2018-12-05 09:42:32 · 468 阅读 · 0 评论