## 焦点问题:
普通requestFocus获取不到焦点,用handler.post一下,一般可以解决
## 电视输入文本:
adb shell之后定位到edittext可以直接输入文本,命令为 input text “具体文本”
## 开发过程中添加新功能:
先判断此功能存在的条件,将条件一一列出,也可以先写好注释,防止在开发过程中漏掉,减少开发和测试时间。
不要用断点驱动开发,用测试驱动开发,提前思考和设计,提高效率和质量。
## viewgroup事件分发机制:
当你点击了某个控件,首先会去调用该控件所在布局的dispatchTouchEvent方法,然后在布局的dispatchTouchEvent方法中找到被点击的相应控件,再去调用该控件的dispatchTouchEvent方法。
1. Android事件分发是先传递到ViewGroup,再由ViewGroup传递到View的。
2. 在ViewGroup中可以通过onInterceptTouchEvent方法对事件传递进行拦截,onInterceptTouchEvent方法返回true代表不允许事件继续向子View传递,返回false代表不对事件进行拦截,默认返回false。
3. 子View中如果将传递的事件消费掉,ViewGroup中将无法接收到任何事件。