## 焦點問題:
普通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中將無法接收到任何事件。