簡體   English   中英

android EditText,單擊另一個對象時移開焦點

[英]android EditText, remove focus when clicking another object

任何人都可以幫助我,我是android開發的初學者,EditText始終是焦點,並且我想在單擊任何其他對象(例如ListView,Button)時刪除焦點,我希望EditText僅在用戶單擊它時才焦點

默認情況下,沒有對象被聚焦,因此請檢查您的XML布局文件,並確保您未在​​主題的EditText上設置<requestFocus /> 如果是這樣,請將其從XML文件中刪除-為了以防萬一,您可能還需要檢查requestFocus()調用。

您可以嘗試在EditText上使用clearFocus()方法。

EditText txt;
txt=(EditText) findViewById(R.id.somename);

txt.clearFocus();

或者你可以使用

 private void hideDefaultKeyboard() {
       activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);//u     have got lot of methods here
}

確保您的布局中沒有請求重點,添加此內容可能會有所幫助

android:focusable =“ false” android:clickable =“ false”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM