位置: 编程技术 - 正文

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

  • 税收的经济效应是指税收对纳税人生产
  • 房地产企业销售现房是否预缴增值税
  • 非税收入包括哪些来源
  • 其他收益里的政府补助免税吗
  • 普通人如何交五险一金
  • 受托代销商品款是什么科目
  • 增值税进项抵扣怎么做账
  • 通信协会费入什么科目
  • 房地产开发企业会计科目
  • 结算备付金是流水账单吗
  • 公司支付宝账户怎么登录
  • 增值税调整后开具发票
  • 国税开运输发票后地税怎么报税?
  • 汽车修理厂可以安装车牌吗
  • 减免税费期末如何结转
  • 小微企业增值税收优惠政策
  • 借款支付工程款合法吗
  • 递延所得税资产借贷方向
  • 外汇局网上申报
  • 进项构成比例是啥
  • 新版edge浏览器兼容ie
  • 当月进项留抵如何做账
  • 建筑业预缴企业所得税是分季预缴按年抵减吗
  • pnp算法简介与代码解析
  • 本期发出存货成本是什么意思
  • vue element ui教程
  • 小规模纳税人报税期是哪几个月
  • vue err
  • htmlspecialchars_decode
  • vue split函数
  • push指令执行的详细过程
  • 企业接受投资会导致所有者权益增加吗
  • 新的企业所得税
  • 提供加工劳务怎么开票
  • vite 插件开发
  • 核销发生的坏账损失
  • 织梦网站怎么添加关键词
  • 企业应缴纳税款
  • 扣伙食费会计分录
  • MySQL里Create Index 能否创建主键 Primary Key
  • 用sql语言
  • macos添加用户
  • 毛利润和纯利润
  • 企业银行存款的利息收入计入财务费用的借方A对B错
  • 一般纳税人开普票和专票有什么区别
  • 监理公司成本核算方法
  • 残疾人就业保证金上年工资总额是说上一年度么
  • 进项税额有留底怎么做分录
  • 收到增值税发票月饼
  • 税局预缴增值税选错月期
  • 公司组织员工旅游需要交个税吗
  • 银行股分红划算吗
  • 未收到投资款可以确认实收资本吗
  • 政府补助收入总额法会计分录
  • 对以前年度的收入怎么算
  • 小规模纳税人免税政策
  • 编写高质量代码改善JAVA程序的151个建议
  • windows8使用教程
  • xp系统注册表空白怎么办
  • windows server 2008.
  • centos直接安装
  • 无法登录所请求的数据库 用户sa登录失败
  • win10hdmi转vga显示器没反应
  • unity 链表
  • ios平台中glsl中shadow2DProjEXT函数的简单说明以及变换矩阵的小注意点
  • 3d图形计算器
  • cocos2dx quick lua 学习笔记1
  • coco触控
  • Node.js中的什么模块是用于处理文件和目录的
  • 注释标签的内容会显示在浏览器窗口中
  • css如何用
  • nodejs quic
  • 学javascript的书
  • android屏幕适配的五种方式
  • 什么是总分机构汇总纳税
  • 发票扫码抽奖用什么软件
  • 机票电子发票怎么作废
  • e福州怎么帮家人登记
  • 湖南电子税务申报
  • 煤矸石征收资源税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设