位置: 编程技术 - 正文

ListView中EditText焦点问题

编辑:rootadmin
一、描述:

推荐整理分享ListView中EditText焦点问题,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

近期一个项目中需要开发一种类&#;表&#;的界面来显示和配置参数,Android并无直接类&#;表&#;的控件支持,我采用了ListView中布局EditText和TextView来实现,其中TextView用来显示参数表示符,EditText用来显示参数&#;,用一个自定义AlertDialog弹出显示,如下图所示。

二、问题:

开发出来的APK软件,在手机上操控是OK的,但在电视上无法操控,具体表现为:

三、解决:

1 通过设置focus停在ListView上,解决ListView无法点击的问题。方法如下

2 关于问题2和3,本身和1就是互斥的,例如我将焦点手动设置到EditText上,此时无法响应点击ListView,更要命的,逻辑完全混乱,例如我按向下键时,光标停留在第一栏,而焦点已经已跟随遥控移动到了 下一栏,此时按OK键,修改的还是光标停留的那一栏的数据,如图3所示。 最终经过反复尝试,下述解决方法得以解决。

解决方法:在ListView中setOnItemSelectedListener的onItemSelected 和 onNothingSelected分别输入下述代码

ListView中EditText焦点问题

3 关于问题4,无法调出输入法问题,网上介绍的零零总总,绝大部分都是无用的,仅有一种方法是OK,原文链接在这,解决方法如下:

四、说明:

1 关于android:descendantFocusability,有三个属性&#;,简述如下表,详述可参考这篇博文说明。

beforeDescendants

viewgroup会优先其子类控件而获取到焦点

afterDescendants

viewgroup只有当其子类控件不需要获取焦点时才获取焦点

blocksDescendants

viewgroup会覆盖子类控件而直接获得焦点

Android点击事件的四种写法 Android点击事件的四种写法一、Android点击事件的四种写法1、点击事件的第一种写法.写一个内部类.实现点击事件的接口bt.setOnClickListener(newMyButtonListener());

android 控件onClick事件的4种实现方式 1、spanstyle=white-space:pre/spanTextViewtv=(TextView)findViewById(R.id.tv);tv.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){//TODOAuto-generatedmethodstub//dosomething

点击按钮之后仍然显示对话框--Android AndroidDialog,keepdialogopenwhenbuttonispressed?目标:如图点击对话框中确定按钮之后需要判断输入是否为空,如果为空,显示toast,如果输入符合要求,那么dismis

标签: ListView中EditText焦点问题

本文链接地址:https://www.jiuchutong.com/biancheng/382273.html 转载请保留说明!

上一篇:通过命令行执行adb shell am broadcast发送广播通知。(命令行执行bat文件)

下一篇:Android点击事件的四种写法(android点击事件传递机制)

  • 买一赠一的税务怎么算
  • ibps对公提回贷记分录
  • 农业企业增值税纳税实务实训心得
  • 公司租房水电费如何入帐
  • 残保金上年在职职工工资总额怎么填
  • 交易或事项对会计等式的影响表格怎么填
  • 进项发票认证多了留抵
  • 预收账款在什么科目核算
  • 离职员工竞业限制协议
  • 在建期间费用怎么处理?
  • 职工福利费计算公式
  • 广告宣传费扣除标准30%是什么?
  • 延期付款利息到底有没有税务风险
  • 预收账款怎么冲减应收账款
  • 代理进口货物怎么做账
  • 货币资金闲置对企业偿债能力的影响
  • 公司注销后股东主张债权的法律规定
  • 违约支付工程款的违约金
  • 待摊费用做账
  • 已知不含税金额和增值税如何计算税率
  • 物业公司收取电费加价依据
  • 普通支票如何转账
  • 应收账款产生的利息分录
  • 在建工程增值税可以抵扣吗
  • 用U盘安装苹果系统
  • xp系统咋样
  • 事业单位非税收入怎么做账
  • 周转材料月末有余额吗
  • 投资新公司的账务处理
  • windows7中
  • 入股分红项目
  • 如何使用rank函数排名
  • 长期债券投资业务处理
  • 小企业会计准则2023电子版
  • joomla组件
  • 初学者是啥意思
  • js去掉数组中的空字符串
  • js中数组操作
  • 投资性房地产抵债差额计入
  • 股票收入需要交税
  • 公司发给员工的股票
  • 勘察设计费是否含税
  • 中华人民共和国禁毒法第十三条规定
  • 哪些情形需要办理会计工作交接
  • 长期股权投资哪些用成本法
  • 账簿启用交接表图片
  • mysql 分片优缺点
  • 用商品抵债的分类有哪些
  • ce认证所需的模块有哪些
  • 劳保用品专卖
  • 员工话费报销制度
  • 小规模企业收到专票怎么做账
  • 有限合伙企业协议
  • 以前年度损益调整结转到哪里
  • 其他应收款的二级科目
  • 事业单位收入是再分配吗
  • 暂估怎么冲回
  • winxp电脑显示器亮度怎么调
  • 微软提示
  • 如何查看网络连接密码
  • 如何重设路由器密码怎么办
  • pe下修改windows下的盘符
  • Ubuntu Eclipse MyEclipse 添加GBK支持 不乱码
  • micc是什么意思中文
  • win8怎样获取管理员权限
  • imac 迅雷
  • 后缀是nb是什么程序
  • win7不识别大于4T的盘
  • win8如何更改用户名字?
  • 怎样从零开始
  • c# opengl绘图
  • 变量代码是什么
  • jquery添加删除属性
  • jQuery实现checkbox列表的全选、反选功能
  • javascript怎么用
  • Android之ContentProvider
  • jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
  • android studio怎么清除缓存
  • 电子发票和普通发票哪个好
  • 广西税务局热线电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设