位置: 编程技术 - 正文

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%到什么时候
  • 公司帮其他单位开发票违法吗
  • 转移性支出包括上解上级支出
  • 周转材料调拨调入单位如何做账
  • 事业单位上级拨入资金属于什么科目
  • 中国公司外派美国工作
  • 个人独资企业需要公司章程吗
  • 运输行业税负率一般控制在多少?
  • 航天服务费530是什么?
  • 资产负债表和业务活动表勾稽关系不对怎么查
  • 社保稳岗补贴可以申请几次
  • 购入的商品用于捐赠怎么做分录
  • 车辆保险车船税怎么计算
  • 利息调整摊销的经济意义
  • 购买土地交易费用怎么算
  • 企业技术开发的原则
  • 有限合伙企业需要法人吗
  • 普票被退回如何处理
  • 当月发工资当月报个税吗
  • 增值税发票选择确认平台注意事项
  • pacis.exe - pacis是什么进程 有什么用
  • 购买性支出和转移性支出都计入GDP
  • 公司注销后虚开能查吗
  • 2023前端面试题百度云
  • 企业将设备出租应当作为固定资产吗
  • 其他业务收入是什么意思
  • 会计期初余额和期末余额计算公式
  • 论文 导论
  • 勘察测绘公司是做什么的
  • webserviceclient
  • 模型的内容
  • 合并报表少数股东权益抵消分录
  • 发票报销是个人还是单位
  • 自收自支是由主管部门拨款吗
  • 帝国cms8.0版
  • 税控盘每年的服务费可以全额抵扣吗
  • 投资性房地产对外出租的账务处理
  • 法人股东分红是否免税
  • 信息采集是哪个部门负责
  • sql2008数据库维护计划
  • 电子发票查询真伪
  • 其他应付现金流量表
  • 公司销售商品怎么做分录
  • 如何调整利润分录
  • 出口转内销增值税报表怎么填
  • 收到对公打款认证怎么入账
  • 当月发票已认证还能作废吗
  • 固定资产计提完了怎么处理
  • 暂估应付账款余额调整
  • 非流动性资产有
  • 计提工资和发放工资的账务处理
  • win10玩魔兽争霸卡顿
  • win2008远程桌面闪退
  • windows10经常假死
  • ubuntu 系统卡住
  • mac文本编辑怎么删除
  • centos中如何查看ip地址
  • Linux操作系统分为
  • centos和rhel
  • linux系统基于
  • Win7系统不小心将TCP/IP协议卸载如何重新安装?
  • win10系统访问不了
  • 一起回顾一下本周我们的读书生活
  • nodejs使用视频教程
  • 为什么调用不了函数
  • js实现登录界面
  • python和js哪个好
  • unity shader cull off
  • Jqgrid之强大的表格插件应用
  • Android include 标签注意点
  • javascript 对象的this指向
  • 上海地区附加税税率
  • 地税电子税务局漏报要去大厅吗
  • 西安市经开区税务
  • 补发上个月的工资怎么做账
  • 企业税收筹划的最终目的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设