Android讓文字輸入框預設不獲取焦點

2021-09-06 17:07:10 字數 498 閱讀 1968

專案中有個檢索功能,頁面上有個edittext輸入框,開啟頁面後,焦點預設在edittext上,這樣的話軟鍵盤預設就會顯示出來,佔據大半個螢幕。

後來想辦法將這個給去掉了,原先考慮著將焦點賦給頁面上的其他元件(頁面上還有時間選擇元件、按鈕元件等),方法如下:

android:nextfocusup="@+id/其它控制項id" android:nextfocusleft="@+id/其它控制項id">

另一種方法是在edittext前面放置乙個看不到的linearlayout,讓它率先獲取焦點,**如下:

還有一種方法是在manifest中設定對activity的控制(此方法從網上找的,效果沒有試驗,不知道可不可以,列出來給大家參考下)

android:windowsoftinputmode="statealwayshidden|adjustresize"  />

本人專案中用的是第二種方法,即在edittext前面加了乙個linearlayout,讓它讓率先獲取焦點,實現了我想要的結果。

Android讓文字輸入框預設不獲取焦點

專案中有個檢索功能,頁面上有個edittext輸入框,開啟頁面後,焦點預設在edittext上,這樣的話軟鍵盤預設就會顯示出來,佔據大半個螢幕。後來想辦法將這個給去掉了,原先考慮著將焦點賦給頁面上的其他元件 頁面上還有時間選擇元件 按鈕元件等 方法如下 android nextfocusup id ...

輸入框placeholder文字修改預設顏色

html5 為input 新增了原生的佔位符屬性 placeholder 高階瀏覽器都支援這個屬性,例如 修改輸入框placeholder文字預設顏色 value 預設的placeholder字型顏色是呈淺灰色,如果想改變這個預設顏色,解決方案如下 input moz placeholder,tex...

設定輸入框placeholder預設文字顏色

當背景色不為白色的時候,要給input輸入框設定成為 白色,一般來說,設定color fff即可,但是placeholder預設的文字顏色還是灰色,這個時候需要寫 設定輸入框placeholder文字顏色。找到全域性css檔案,新增偽類元素,因為直接修改input顏色只作用於輸入的文字,並不能改變預...