位置: 编程技术 - 正文

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

  • 一般纳税人和小规模纳税人哪个合适
  • 待办事项没有印章怎么办
  • 新公司需要去当地街道报备劳动关系证明吗
  • 缴纳的工会经费收据怎么取得
  • 企业投资收益要交哪些税
  • 不动产租赁服务的税率是多少
  • 货物和运费一起开票怎么开
  • 空白增值税报表在哪下载
  • 买了两个可以退一个吗
  • 交车辆购置税可以刷信用卡吗
  • 全额拨款事业单位企业所得税
  • 短期借款的会计科目
  • 一般纳税人销售二手车增值税税率
  • 购进一台空调会计分录
  • 费用,资产,成本,损失的区别
  • 申报工会经费怎么做账
  • 纳税人不得汇总开具发票
  • 继承房产再出售满五是按老证还是按新证计算时间
  • 计提的存货跌价准备
  • 利息支出的会计科目
  • 跨年度的房租发票怎么做账
  • php中cookie的值存储在哪
  • 增值税进项税额转出的情况有哪些
  • 转出未交增值税会计科目
  • php常见面试题
  • 关联方借款利息所得税前扣除
  • 工程款清欠管理办法
  • 销售自行开发的房地产
  • PHP:JDToJulian()的用法_日历函数
  • layuiadmin动态菜单
  • 预算超支怎么办
  • 企业销售商品应该向购货单位收取的货款
  • paper 1
  • 帝国cms如何使用
  • 赊购材料尚未支付的款项属于什么科目
  • 关于增值税普通电子发票
  • 公司帐户转到法人私卡备用金行吗
  • 企业办理土地证需要哪些资料和手续
  • sql server中变量声明的命令是什么
  • 在建工程转入固定资产怎么做
  • 减免税额和抵免税额是什么意思
  • 技术维护费可以全额抵扣吗
  • sql中聚合函数的用法
  • 增值税纳税申报类型有哪些
  • 企业发生的职工福利费支出,不超过工资
  • 企业所得税法允许按规定的比例在税前扣除的准备金
  • 暂估金额与发票金额的区别
  • 进销存怎么看
  • 试生产期间的收入如何做账
  • 未摊销的费用怎样处理
  • 知识产权服务费可以计入研发费用吗
  • 刻章发票可以抵扣吗
  • mysql获取当前日期时间函数
  • 怎么去掉0前面的逗号
  • 在windows操作中
  • kvm虚拟机性能调优
  • 在bois如何设置C盘启动
  • win10修改默认
  • ubuntu和windows比较有什么好处
  • 怎么在mac上查找iphone
  • 给网页添加javascript
  • cocos2dx 3.3 helloworld 入门 学习与详解
  • javascript基础编程
  • shell脚本位置变量
  • 以下代码的运行结果是哪一项
  • python跑出异常
  • python redis incr
  • Python中断言语句
  • div跟随滚动条移动
  • maxlength属性设置为0
  • 安卓开发主要做什么
  • python添加用户并加入到相应组
  • 湖南税务发票查询系统查不到外省的发票
  • 国家税务局陕西电子税务局app
  • 176是哪的号码
  • 无经营公司
  • 烟叶收购价款
  • 发票是去国税还是地税
  • 山西省地方税务总局官网
  • 千兆交换机涨价
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设