安卓listview中edittext设置数字键盘后的问题

listview edittext设置数字键盘后 输入刷新的时候软键盘会一直来回切换数字键盘和英文键盘 而且已经监听焦点刷新后是得到焦点了,但就是每输一个字刷新的时候输入法会一直数字键盘和英文键盘来回切换 要怎么解决啊?

6个回答

为什么会刷新呢?刷新是什么意思?

一般不是设置了数字键盘,就只会显示数字了吗?

可能跟输入法有关,不是所有的输入法都切换的
你是这样设置输入类型的吗?
android:inputType="number"
android:layout_width="match_parent"
android:layout_height="match_parent" />

设置输入类型就好了啊。。。。。

那个设置inputType 可以使用 “|”呀,这样就能设置多种类型了

你的EditText的inputType类型修改了吗?

Android:inputType参数类型说明
android:inputType="none"--输入普通字符
android:inputType="text"--输入普通字符
android:inputType="textCapCharacters"--输入普通字符
android:inputType="textCapWords"--单词首字母大小
android:inputType="textCapSentences"--仅第一个字母大小
android:inputType="textAutoCorrect"--前两个自动完成
android:inputType="textAutoComplete"--前两个自动完成
android:inputType="textMultiLine"--多行输入
android:inputType="textImeMultiLine"--输入法多行(不一定支持)
android:inputType="textNoSuggestions"--不提示
android:inputType="textUri"--URI格式
android:inputType="textEmailAddress"--电子邮件地址格式
android:inputType="textEmailSubject"--邮件主题格式
android:inputType="textShortMessage"--短消息格式
android:inputType="textLongMessage"--长消息格式
android:inputType="textPersonName"--人名格式
android:inputType="textPostalAddress"--邮政格式
android:inputType="textPassword"--密码格式
android:inputType="textVisiblePassword"--密码可见格式
android:inputType="textWebEditText"--作为网页表单的文本格式
android:inputType="textFilter"--文本筛选格式
android:inputType="textPhonetic"--拼音输入格式
android:inputType="number"--数字格式
android:inputType="numberSigned"--有符号数字格式
android:inputType="numberDecimal"--可以带小数点的浮点格式
android:inputType="phone"--拨号键盘
android:inputType="datetime"
android:inputType="date"--日期键盘
android:inputType="time"--时间键盘 

listView中item有edittext我也遇到的问题,在清单文件中设置这个 android:windowSoftInputMode="stateHidden|adjustPan时点击编辑框软键盘会弹出来一下但是立马又收起来了, android:windowSoftInputMode="stateHidden|adjustPan|adjustNothing"我这样设置之后软键盘不会消失,但是它会遮挡编辑框,请问有什么好的解决办法吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐