天天看點

Android 如何讓EditText 失去焦點進而不彈出軟鍵盤

項目中遇到一個問題,在布局中,最外層是一個ScrollView,裡面有一個RecyclerView,RecyclerView的Item裡面有EditText,初始化進來的時候,總是會搶占ScrollView的焦點,進而導緻ScrollView不是位于最頂部,研究發現,是EditText搶占了焦點,開始直接設定EditText.setFocusable(false),scrollView是位于頂部了,但是EditText也失去了點選效果。最終解決辦法是:在EditText外面包一層父級控件,然後設定父級控件的

android:focusable="true"  

android:focusableInTouchMode="true"

這樣,就把EditText預設的行為截斷了!

Android 如何讓EditText 失去焦點進而不彈出軟鍵盤
Android 如何讓EditText 失去焦點進而不彈出軟鍵盤

繼續閱讀