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