位置: 编程技术 - 正文

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点击事件传递机制)

  • 缓交的社保费,包括个人部分
  • 电子承兑汇票贴现流程
  • 应收账款贷方有余额是什么意思
  • 收到红字专票怎么做账务处理
  • 个人所得税差额20%政策
  • 食堂支付的现金怎么入账
  • 小规模纳税人季度超过45万怎么交税
  • 增值税加计扣除账务处理
  • 企业进行税收筹划
  • 阿里巴巴新任董事长简历
  • 会计凭证的概念及分类
  • 辅导期一般纳税人预缴增值税
  • 同一地级行政区范围内举例
  • 相互调转总分公司的原料物资 是视同销售吗?
  • 支付佣金费用没扣怎么办
  • 多用途预付卡发卡方账务处理
  • 非正常损失进项税额转出计算
  • 专票入库单金额怎么算
  • 结转本月各项损益
  • 纳税申报怎么做
  • 电脑重装系统启动
  • macOS 11 Big Sur beta 4值得升级吗?macOS 11 Big Sur beta 4更新详解
  • 专项维修基金会产生利息吗
  • 新店开业费用预算表格
  • 企业信用贷款账户是什么
  • 高新技术产业研究院有限公司
  • linux 文件修改
  • 小企业会计准则调整以前年度费用分录
  • framework core
  • ms 高级应用
  • 零申报的账怎么做
  • 低代码开发开源
  • 原生js获取元素高度
  • 银行存款余额调节表是不是原始凭证
  • 发现新大陆的是麦哲伦还是哥伦布
  • 多交的城建税可以抵减扣除吗
  • 织梦如何给栏目增加缩略图
  • 质量赔偿金 计入什么科目
  • 帝国cms破解授权
  • 织梦标签教程
  • 个人所得税申报操作流程
  • 印花税所得税汇算清缴
  • 季节性临时工什么意思
  • 增值税减免税申报表
  • 开具专票需要哪些材料
  • 工会经费是按应付职工薪酬贷方计提吗
  • 合并报表问题
  • 去年的成本做少了咋办
  • 退货对方不开具红字发票怎么办
  • 收到银行承兑汇票
  • 预提成本费用的会计分录
  • 黄金以旧换新工具有哪些
  • 对外投资如何做帐
  • 企业凭证处理流程图
  • 其他综合收益转出
  • 长期挂账其他应付款
  • 研发费用核查要点
  • sql删除查询结果
  • windows vista在哪里
  • solaris ip配置
  • linux 获取网页
  • win8资源管理器未响应
  • win10缺少文件如何修复
  • qtask.exe - qtask是什么进程 有什么用
  • win10应用商店更新软件更新不了
  • windows磁盘工具
  • es6展开符
  • javascript折叠菜单
  • 快速掌握知识的方法
  • Android: Receiving Data from the Send Intent,将自己的app注册系统分享
  • js 图片加载
  • ajax的异步是什么意思
  • ftp远程桌面
  • 有隐藏项怎么复制
  • js domcontentloaded
  • python中的条件判断和循环语句
  • 建筑工程资质挂靠合同
  • 新能源审核多久
  • 开采砂石
  • 宁波税务局网上办税服务厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设