我在我的應用程序中禁用了softkeypad,因爲我有自己的自定義鍵盤。但問題是,當我點擊edittext以便通過我的自定義鍵盤輸入數據時,edittexts根本沒有被突出顯示。即使光標在各自點擊的edittext內也不可見。爲什麼禁用軟鍵盤時總會有副作用?我嘗試了包括stackoverflow在內的所有建議,但都沒有成功。我可以得到完美的解決方案,以單擊時突出顯示edittext嗎?有沒有辦法讓我的edittext突出顯示?
0
A
回答
1
需要調用textView.requestFocus()
點擊這樣,當你的editText
可以亮點
也不要忘了在你的XML文件 這個屬性android:focusableInTouchMode="true"
添加到您的EditText
1
我不知道爲什麼這些副作用發生,但在this post有一個解決方法如何禁用鍵盤,仍然有遊標。這對我工作,除了我也需要請求重點,所以它是:
//disable keypad
et.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
int inType = et.getInputType(); // backup the input type
et.setInputType(InputType.TYPE_NULL); // disable soft input
et.onTouchEvent(event); // call native handler
et.setInputType(inType); // restore input type
et.requestFocus(); // request focus
return true; // consume touch even
}
});
相關問題
- 1. 有沒有辦法讓Notepad ++同時突出顯示PHP和HTML?
- 2. 有沒有辦法讓Yii CActiveForm突出顯示輸入字段?
- 3. 有沒有辦法讓richtextbox在失去焦點時顯示突出顯示?
- 4. EditText觸摸時沒有突出顯示
- 5. 有沒有辦法突出顯示NetBeans中的代碼?
- 6. 有沒有辦法突出顯示Solr中的拼寫檢查?
- 7. Netbeans(7.4):有沒有辦法突出顯示TODO的?
- 8. 有沒有辦法在DecimalUpDown控件中突出顯示Increment Digit?
- 9. 有沒有辦法用Watir突出顯示元素?
- 10. 有沒有辦法突出顯示進度中的屏幕輸出?
- 11. 有沒有辦法讓mkmapview放大顯示所有註釋?
- 12. 有沒有辦法讓nunit-console顯示它的進度?
- 13. 有沒有辦法讓一個顯示在自己的行上?
- 14. 有沒有辦法讓postgres顯示實際的I/O查詢
- 15. jQuery:有沒有辦法讓tablesorterPager顯示可選的頁碼?
- 16. 有沒有辦法讓git diff顯示的行發生變化?
- 17. 有沒有辦法突出顯示書籤的目標? (www.site.com/page.htm#bookmark)?
- 18. 有沒有辦法突出顯示搜索結果中的特定項目?
- 19. 有沒有辦法模糊/突出顯示單選按鈕的文字?
- 20. 有沒有辦法顯示所有沒有受讓人的GitHub門票?
- 21. 有沒有辦法讓EditText開始在EditText的左上角開始輸入?
- 22. EditText突出顯示文本
- 23. 有沒有辦法讓facebook標籤只顯示給管理員?
- 24. 有沒有辦法讓底圖不顯示情節?
- 25. 有沒有辦法讓圖像顯示在ASP.NET和app_offline.htm中?
- 26. 有沒有辦法讓NSUInteger在iPhone中自動顯示逗號?
- 27. 有沒有辦法讓網站全屏顯示(用戶點擊)?
- 28. 有沒有辦法讓firebug同時顯示Console和HTML窗口?
- 29. 有沒有辦法讓Tomcat 7顯示servlet映射?
- 30. 有沒有辦法比較兩個richtextboxs文本並突出顯示尊重?
感謝您的迴應。但是這也不起作用。我已經動態地創建了edittext,所以當我添加setFocusableInTouchMode(true)時,軟鍵盤彈出。當我添加requestFocus時,也沒有任何區別。 – Kanth