位置: 编程技术 - 正文

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

  • 个人所得税网上申报
  • 息税前利润增长率与财务杠杆系数
  • 没房分手的多吗
  • 在建工程人员工资计入产品成本吗
  • 股票价值和内部价值
  • 资产损失税前扣除管理办法 税屋
  • 向个体工商户付款可以现金支付吗
  • 开给个人的普票购买方怎么写
  • 一般纳税人没有进项怎么交税
  • 对公账户发工资1万要交税吗
  • 设计合同需要缴哪些税
  • 发票管理中的四流一致是指什么一致
  • 当期计提加计抵减额如何确定
  • 企业所得税清算报备表清算结束日
  • 出口退税新旧申报
  • 缴纳地方教育附加费现金流量选什么
  • 分公司独立核算和非独立核算区别
  • 公司临时聘用人员法规
  • 什么情况下一般疑问句用do
  • 财税〔2017〕39号
  • 上年度多计提的工资怎么冲减
  • 如何进行公司注销流程
  • 6月 全新windows
  • php提高性能
  • 三代税款手续费支付比例
  • 进项税留抵期限
  • wordpress portfolio
  • 坏狼变身记简介
  • window10解压
  • 直接转销法账务处理
  • 取得土地使用权的方式
  • vue如何预加载图片
  • mac phpstudy
  • 职工福利费包括奖金吗
  • 收到债劵利息会减少吗
  • 销售汇总怎么做分录
  • php生成xml文件
  • 马赛马拉国家保护区内动物
  • vue3ts
  • 小规模纳税人年收入超过500万必须转为一般纳税人吗
  • 所得税费用要结转损益吗
  • 存货成本核算方法有哪些
  • 公司名义送花圈
  • 补充医疗保险属于什么
  • 如何在控制台打印debug里的数据
  • sql merge语句
  • 没有发票怎么做收入
  • 资产处置损益明细表货币资金怎么填
  • 土地使用权使用寿命不确定要摊销吗
  • 银行转账付款会计分录
  • 税控盘和维护费440元抵减增值税吗
  • 生产企业的生产许可证
  • 一般纳税人开普票和专票有什么区别
  • 视同销售包括哪些行为?
  • 税后扣款怎么做账
  • 苗木免税吗
  • 设计服务成本和信息中心的测试成本
  • 财务会计属于什么职位类别
  • centos6.2安装教程
  • XP系统怎么升级win10
  • linux常用基本命令pwd
  • 为什么多出一个系统
  • win8浏览器打不开网页但能上网
  • linux config
  • win7系统怎么设置屏保
  • 直线画画
  • rsa加解密过程是什么
  • Shell正则表达式获取指定字符串
  • 批处理语言 从入门到精通
  • javascript运用
  • java获取两个日期间的所有月份
  • 简述javascript的作用
  • 批处理实现语音报警
  • wordpress开发文档
  • javascript怎么用
  • 电子签章在电脑上怎样加印章
  • 公共配套设施如何计算成本
  • 百旺税控盘怎么清卡成功
  • 公司有房屋租赁许可证吗
  • 江苏税务局人工电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设