Android
zyaire_小佟
这个作者很懒,什么都没留下…
展开
-
Android TextView点击第一次不响应,第二次才有效的问题。
试过给TextView加属性android:focusable="true"android:focusableInTouchMode="false"并没有效果。分析原因,点击第二次才有效,一定是第一次焦点被抢了,那么被谁抢了呢?排查代码:mIvSplash.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);就是它,这行代码用于隐藏导航栏,所以它把焦点夺走了。注掉这行代码就点击一次就响应了。但是为了不破坏需求,解决办法如原创 2020-07-21 14:12:51 · 1116 阅读 · 0 评论 -
自定义尺寸和内部布局、手写 TagLayout
第一步:就是xml布局写的开发者的要求第二步:第三步:// 第二步 widthMeasureSpec heightMeasureSpec 父view传给我的要求//哪一类要求?具体值是多少?//要求分三类 1具体值 2上限 3不限制override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { //第三步 结合父控件的要求做修正 自己算 var width = (RADIUS...原创 2020-05-14 13:10:42 · 242 阅读 · 0 评论 -
Android自定义控件 仪表盘
Android 自定义View 汽车仪表盘先上图步骤:一、自定义DashBoard 继承View,布局文件全类目写自定义view二、画大弧三、画刻度四、画指针详解:一、public class DashBoard extends View`布局文件<myview.DashBoard android:id="@+id/dashview" ...原创 2020-04-20 15:59:49 · 1018 阅读 · 1 评论 -
Activity 中包含Fragment ,startActivityForResult 跳转其他页面,onActivityResult没有回调?
Fragment中的onActivityResult大家或许有遇到这个神坑,在Fragment中使用startActivityForResult能够成功,可是在Fragment中的onActivityResult却无法被调用。一不注意就让人一夜愁白了头。苦经探索(当然包括亲爱的百度和谷歌),终于总结出了一些规律。在Fragment中使用startActivityForResult之后...原创 2019-12-25 11:04:47 · 483 阅读 · 0 评论 -
android 7.0以上 安装本地apk
一、清单文件添加一下代码<provider android:name="android.support.v4.content.FileProvider" android:authorities="${applicationId}.fileProvider" android:exported="false" ...原创 2019-12-24 15:58:50 · 964 阅读 · 0 评论 -
ListView的item中包含Edittext,内容混乱的解决办法。
listview其中的一个item 包含Edittext。对于我的业务是搜索框,每次输入完内容后,点击搜索,发现原本ET里的内容不见了。解决办法 很简单粗暴:et.addTextChangedListener(new TextWatcher() { @Override public void before...原创 2019-12-20 14:33:41 · 159 阅读 · 0 评论 -
MVVM 原理(二)
在正常加载xml文件的时候不会去加载<data>标签下的内容。那么是如何加载的呢?在项目build文件里,有两个重要的文件,相辅相成。第一个、格式化一下:第二个文件,也在build目录:第二个文件里,把<data 标签去除掉了。 每一个控件多了一个tag,tag的值正好是与第一个文件tagers里的相对应所以他通过这两个文件的相辅相成...原创 2019-12-06 13:18:48 · 135 阅读 · 0 评论 -
Android 贝塞尔 星球 星际 旋转动画
效果三个星球,ABC。当点击星球B ,则B星球逆时针旋转到A星球的位置,A星球旋转到C星球的位置,C星球旋转到B星球的位置。如果点击的是C星球,则顺时针旋转。此动画涉及到ObjectAnimator动画,贝塞尔曲线,路径path等技术点。下面说说逻辑:一、首先确定三个星球的坐标,分别A(aX, aY), B(bX, By), C(cX, cY)二、了解贝...原创 2019-07-29 18:28:22 · 1405 阅读 · 1 评论