如何設定控制元件聚焦和手動獲取焦點
阿新 • • 發佈:2019-02-07
設定獲取焦點在XML中控制元件的屬性中加上以下這麼兩項屬性
android:focusable="true"
android:focusableInTouchMode="true"
或在程式碼中設定
view.setFocusable(true);
view.setFocusableInTouchMode(true);
android中,要使控制元件獲得焦點,需要先setFocus,再requestFocus。
以Button為例:
btn.setFocusable(true);
btn.setFocusableInTouchMode(true);
btn.requestFocus();
btn.requestFocusFromTouch();
或
第一,在XML中控制元件的屬性中加上以下這麼兩項屬性
android:focusable="true"
android:focusableInTouchMode="true"
第二,在程式碼中用呼叫requestFocus()方法,這樣就可以順利的將焦點主動的設定到該控制元件上了。