android預設焦點設定的方法

2021-09-01 03:10:39 字數 1619 閱讀 3560

在使用到文字框(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...