android
5649498
这个作者很懒,什么都没留下…
展开
-
fragment管理
下图清楚的描述了,activiyt中的fragment,和fragment的中的子fraagment中的关系。需要注意的一点是,activiyt被系统 回收后,所有绑定的view,会回归fragment的管理。也就是说明,动态操作获取fragment的view在系统回收activity后。会回到view之前所在的fragment上。...原创 2020-05-14 12:58:54 · 317 阅读 · 0 评论 -
关于linearLayout wrap_content的一个坑
如图所示红蓝两个Linearlayout,蓝的里面的数字添view是动态添加的。蓝的高度设置是wrap_content。按照常理,蓝的里面的高度应该是数字添加view的总和。但是结果并不是,而是红view的高度。想要改变蓝view的高度只能用代码动态设置。 LayoutParams layoutParams= (LayoutParams) mAnimWrap.getLayoutParams...原创 2020-05-01 17:35:30 · 1126 阅读 · 0 评论 -
recyclerview分割线实现类RecyclerView.ItemDecoration
首先,要知道recyclervie画线的基本原理。先画背景然后设置item的偏移坐标,把画的背景露出来。具体在recyclrview怎么实现呢?通过rv.addItemDecoration方法设置一个RecyclerView.ItemDecoration类这个类有两个方法分别是负责画背景和负责设置item的偏移坐标分别是画背景方法onDraw(@NonNull Canvas c, @N...原创 2020-02-28 23:37:28 · 145 阅读 · 0 评论 -
monitor打开指南与布局指南与启动方式
如果你的用户目录有空格,创建一个文件链接windows键 + 空格键+cmd 管理员运行mklink "evevy%20day%20learn" "evevy day learn"然后就能愉快的使用了C:\software\androidsdk\tools\lib\monitor-x86_64>monitor.exe有错误请在文件链接里找,我之前遇见一个错误就是新建了一个ev...原创 2020-02-26 02:13:12 · 1343 阅读 · 0 评论 -
Android view触摸事件分发dispatchTouchEvent 拦截 onInterceptTouchEvent 处理 onTouchEvent
首先,理解用户触摸操作引发的触摸事件在android中拆分为3个步骤MotionEvent.ACTION_DOWN//按下事件MotionEvent.ACTION_MOVE//移动事件//结束事件MotionEvent.ACTION_UP://按下直接抬MotionEvent.ACTION_CANCEL://接下后触摸滑动后再抬起然后,再了解,android的事件是怎么传播的不...原创 2020-02-11 00:46:31 · 653 阅读 · 0 评论 -
listview控件渲染数据时使用viewHolder
为什么用使用viewHolder?//无需再次新建新控件对象,这就是使用viewholder的好处,把控件实例缓存起来,每个item在渲染时只会使用一个控件对象修改里面的内容,返回新的item view//而不是重复新建控件对象package com.example.test;import android.content.Context;import android.view.Layo...原创 2019-02-01 17:18:42 · 308 阅读 · 0 评论