[問題] 如何讓元件取得焦點?
補充
剛剛在網路上找到了開啟/關閉虛擬鍵盤的範例,
也實作到開啟/關閉的按鈕中,
但是執行後沒有反應...
InputMethodManager imm = (InputMethodManager)
getSystemService(INPUT_METHOD_SERVICE);
View view = this.getCurrentFocus();
if (view != null){
imm.showSoftInput(view, 0); //顯示
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);//隱藏
}
---------------------------------------------------
目前設計了一個有EditText和Button的版面,
但是因為版面配置的關係,每次EditText都會先取得焦點,
虛擬鍵盤就會跳出來、蓋住畫面...
每次都要使用者用back按鈕退出鍵盤,
操作起來也真的很麻煩
請問可以用程式讓其他元件,
像是按鈕、ListView取得焦點嗎?
查閱了API文件,Button也沒有getFocuse() 這樣的method,
只有 isFocusable()、isFocused()、getFocusedRect()
請問可以在程式,或是XML設定中,讓某個元件自動取得焦點嗎?
→
12/30 12:30, , 1F
12/30 12:30, 1F
推
12/31 03:27, , 2F
12/31 03:27, 2F
→
12/31 03:28, , 3F
12/31 03:28, 3F
謝啦~看來我太少看Android的文件了
http://developer.android.com/guide/topics/manifest/activity-element.html
※ 編輯: codemonkey 來自: 180.217.167.55 (12/31 08:56)