在使用到文字框(edittext
)來進行資料錄入的時候,有時預設焦點會聚集到不想聚集的控制項上,
也就會需要對輸入法進行一些控制。先看下layout
定義檔案中的和輸入法有關的屬性:
屬性名說明
android:inputtype
指定輸入法的型別,int
型別,可以用|
選擇多個。取值可以參考:android.text.inputtype
類。取值包括:text, texturi, phone
,number
,等。android:imeoptions
指定輸入法視窗中的回車鍵的功能,可選值為normal, actionnext
,actiondone
,actionsearch
等。部分輸入法對此的支援可能不夠好。
下面的layout
定義檔案舉了一些例子說明inputtype
和imeoptions
的使用。
有時候也要對intent
的預設焦點進行設定,不至於在intent
跳轉的時候預設焦點(游標)在edittext
上,導致進入intent
就開啟輸入法,影響介面美觀。
預設焦點的順序是:從上倒下從左到右第乙個可以輸入的控制項作為焦點可以使用:button.setfocusable(true);button.requestfocus();button.setfocusableintouchmode(true);
另外,在andorid
布局上,
可以設定這類看不到的布局控制項來設定距離
在使用到文字框(edittext
)來進行資料錄入的時候,有時預設焦點會聚集到不想聚集的控制項上,
也就會需要對輸入法進行一些控制。先看下layout
定義檔案中的和輸入法有關的屬性:
屬性名說明
android:inputtype
指定輸入法的型別,int
型別,可以用|
選擇多個。取值可以參考:android.text.inputtype
類。取值包括:text, texturi, phone
,number
,等。android:imeoptions
指定輸入法視窗中的回車鍵的功能,可選值為normal, actionnext
,actiondone
,actionsearch
等。部分輸入法對此的支援可能不夠好。
下面的layout
定義檔案舉了一些例子說明inputtype
和imeoptions
的使用。
有時候也要對intent
的預設焦點進行設定,不至於在intent
跳轉的時候預設焦點(游標)在edittext
上,導致進入intent
就開啟輸入法,影響介面美觀。
預設焦點的順序是:從上倒下從左到右第乙個可以輸入的控制項作為焦點可以使用:button.setfocusable(true);button.requestfocus();button.setfocusableintouchmode(true);
另外,在andorid
布局上,
可以設定這類看不到的布局控制項來設定距離
winform 中設定窗體的預設焦點
winform的窗體中,有時候需要設定預設焦點,有時候需要取消預設焦點。設定預設焦點,最簡單的方法就是設定這個控制項的tabindex,例 textbox1.tabindex 0 也可以在窗體事件中用focus事件來實現,比如在form的activated事件中,如 private void for...
delphi 設定預設控制項得到焦點
如果同一窗體有多個按鈕的話,追蹤原始碼發現最後是taborder來的 如 在空白窗體上拖入兩個button btn1,btn2 如果在btn2設定default true 執行後,預設焦點還是在btn1上。需要把btn2的taborder設定為0才可以。如此看來還是以taborder 來認的。1 p...
android中設定控制項獲得焦點
android中,要使控制項獲得焦點,需要先setfocus,再requestfocus。以button為例 btn.setfocusable true btn.setfocusableintouchmode true btn.requestfocus btn.requestfocusfromtou...