使圖示的變換的引數就是 edittext 中的 android:imeoptions 屬性
android:imeoptions 的值有 actiongo、actionsend 、actionsearch、actiondone 等,這些屬性都是見名知意的,根據字面意思理解就行!
"@+id/keithxiaoysearchedt"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/bg_has_stroker"
android:drawableleft="@drawable/search_icon"
android:drawablepadding="10dp"
android:hint="請輸入想要搜尋的內容"
android:imeoptions="actionsearch"
android:singleline="true"
android:paddingleft="10dp"
android:paddingright="10dp"
android:textcolor="@color/font_dark"
android:textcolorhint="@color/font_gray_light"
android:textsize="14sp" />
android:imeoptions 和 android:singleline 注意這兩個屬性要加上!雖然現在 singleline api 過期了,但是設定新的api maxline = 1 無效,所以還是需要設定 singleline = true,否則不生效!!!keithxiaoysearchedt.setoneditoractionlistener(new textview.oneditoractionlistener()
// 下面就是大家的業務邏輯
searchpoi(key);
// 這裡記得一定要將鍵盤隱藏了
設定 android 軟鍵盤屬性是在 manifest 清單檔案中的 activity 屬性中直接新增
android:name="cn.keithxiaoy.findaddressactivity"
android:configchanges="keyboardhidden|orientation|screensize"
android:screenorientation="portrait"
android:windowsoftinputmode="statealwayshidden" />
下面了解一下 清單檔案中的windowsoftinputmode屬性
我們可以根據實際需求來控制軟鍵盤顯示的屬性,以實現各式各樣特殊的需求。
點回車關閉軟鍵盤
實現android按下回車鍵便隱藏輸入鍵盤,有兩種方法 1.如果布局是多個edittext,為每個edittext控制項設定android singleline true 彈出的軟盤輸入法中回車鍵為next,直到最後乙個獲取焦點後顯示為done,點選done後,軟盤輸入鍵盤便隱藏。或者將editte...
Android軟鍵盤的控制以及更改軟鍵盤
edittext是可編輯控制項,往往會為它新增監聽,在軟鍵盤上也會有行為。1 隱藏軟鍵盤 inputmethodmanager imm inputmethodmanager getsystemservice context.inputmethodservice imm.hidesoftinputfr...
android 軟鍵盤回車鍵捕獲
edittext edittext2 edittext findviewbyid r.id.txttest2 edittext2.setoneditoractionlistener newoneditoractionlistener return false edittext edittext2 e...