方法就是:讓EditText所在的layout獲得焦點。
給layout注冊OnTouchListener監聽器
直接使用 .requestFocus() 無法獲取焦點,焦點依然在EditTtext上
先調用下面這兩個方法:
.setFocusable(true);
.setFocusableInTouchMode(true);
再調用 .requestFocus() 就可獲取焦點
relative.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
relative.setFocusable(true);
relative.setFocusableInTouchMode(true);
relative.requestFocus();
return false;
}
});