Android --- 进入页面时,不弹出软键盘。当 EditText 被点击时不弹出软键盘,而是调用其他选择器,比如时间选择器等
生活随笔
收集整理的這篇文章主要介紹了
Android --- 进入页面时,不弹出软键盘。当 EditText 被点击时不弹出软键盘,而是调用其他选择器,比如时间选择器等
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
功能需求:
1.進入頁面時,不彈出軟鍵盤
2.當 EditText 被點擊時不彈出軟鍵盤,而是調用其他選擇器,比如時間選擇器等
搜索百度測試:
1.百度上說用
editText.setInputType(InputType.TYPE_NULL);親測無效,原因可能是低版本才有效
2.在 AndroidManifest 中設置當前 Activity 屬性
android:windowSoftInputMode="stateHidden|stateAlwaysHidden"只能解決第一個問題,不能解決第二個問題
3. EditText 的父布局設置:
親測無效
4.在onCreate中加上:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);只能解決第一個問題,不能解決第二個問題
5.設置
et_activity_end_time.setShowSoftInputOnFocus(false);親測無效,經過版本判斷之后也無效
問題進一步描述:
到這里我發現一個問題,當我第一次點擊 EditText 的時候,會彈出軟鍵盤,第二次點擊的時候才會出現時間選擇器
解決方法:
這個可能不是最有效的方法,但是可以借鑒,就是把 EditText 換成 TextView ,就不會出現以上的情況了,搭配著時間選擇器使用非常方便。
總結
以上是生活随笔為你收集整理的Android --- 进入页面时,不弹出软键盘。当 EditText 被点击时不弹出软键盘,而是调用其他选择器,比如时间选择器等的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android --- 当 item 的
- 下一篇: Android --- 从相册中选择图片