listview中的editText无法输入无法聚焦等问题
来源:互联网 发布:mac手机删除导入照片 编辑:程序博客网 时间:2024/05/15 10:09
在listview中的item中包含一个或多个edittext时,可能出现item无法聚焦问题,无法输入问题,输入后会被自动清空等问题。
(1)首先解决无法让item聚焦的问题:
1.在item的最外层的布局中加入
android:descendantFocusability="blocksDescendants"
2.在edittext或者抢占焦点的button或者checkbox中加上
android:focusable="false"
这样你的item就可以点击了!
(2)edittext无法输入或者输入被清空,解决方法:
在AndroidManifest.xml中的你的activity注册的地方加入android:windowSoftInputMode="stateHidden|adjustResize"就可以解决,如果加adjustPan会出现软件覆盖界面的情况。
补充:注意如果你不把值保存下来,那么在把输入框隐藏时所以的edittext中的值又会被制空,所以需要对edittext添加addTextChangedListener监听,及时的将数据保存下来,注意不需要调用notifyDataSetChanged,调用的话又会失去焦点,需要重新点击,只要保存就可以了,当把输入框隐藏的时候会自动调用notifyDataSetChanged,会把你保存的值设置上去。
1 0
- listview中的editText无法输入无法聚焦等问题
- ListView的listitem为EditText无法输入内容问题
- listview 中edittext无法调出输入框
- AlertDialog中的EditText无法输入问题解决
- textinputlayout下的edittext无法聚焦
- 键盘无法聚焦的问题
- 关于在手机端无法input、textare无法聚焦输入的问题
- EditText在ListView中无法被选中的问题
- dialog中的EditText无法弹出输入框解决方法
- EditText输入后无法删除
- 在android listview中使用editText无法获取焦点和输入窗
- 解决了AlertDialog中的EditText无法调出输入法的问题
- 安卓编程 使EditText无法输入只能进行复制等操作
- Ubuntu搜狗输入法无法输入中文等问题
- 自定义AlertDialog中EditText无法输入
- android EditText 模拟器中无法输入字符
- minicom无法输入问题
- minicom无法输入问题
- 推送原理解析 极光推送使用详解
- Shiro身份认证的流程
- 数据平台建设随想
- vc error C2664: 不能将参数 2 从“CString”转换为“LPTSTR”解决方法
- 我觉得我不会怎么经常更新.
- listview中的editText无法输入无法聚焦等问题
- java中PriorityQueue优先级队列使用方法
- android.database.sqlite.SQLiteException: table tb_diary2 has no column named recordPath 解决办法
- java vector,list,map,stack,queue
- 简单音频播放器
- XCode快捷键
- 【原创】Unity T4M 中文讲解
- MD5加密应用之.NET与JAVA差异分析
- 第06课 ARM中断