位置: 编程技术 - 正文

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

  • 建筑企业差额征税如何开票
  • 免税发票是普票还是专票
  • 税率中的速算扣除数是什么
  • 税务师证书图片
  • 收到股东投资款怎么做账
  • 个人收到利息要交增值税吗为什么
  • 银行电子承兑汇票怎么转让
  • 捆绑销售行为怎么纳税
  • 三栏式明细分类账的账页格式适用于
  • 应纳出口关税怎么算
  • 待摊费用不要了怎么做账?
  • 酒店怎么付钱
  • 融资贷款保险费计算公式
  • 子公司员工向母公司申请党员
  • 增值税专用发票使用规定 最新
  • 增值税销项税额抵减账务处理
  • 收购报废车有利润吗
  • 自建厂房转固定资产如何办理手续
  • linux 数字
  • 王者荣耀中墨子的最强出装
  • 以前年度损益调整怎么做账
  • 以前年度损益的一级科目
  • 公司的实收资本是借款,但是利息由公司付,会计怎么做账
  • win11wifi功能消失了
  • php字符串函数大全
  • 保险委托支付
  • 劳务公司社保手续办理
  • mac系统存储好大
  • kscreensaverapp.exe是什么
  • vue3.0 element ui
  • php处理数组的函数
  • 购买办公用品怎么做明细账
  • 锡特f8
  • 税法折旧和会计折扣会计分录
  • vue大型项目撑得住吗
  • 现金等价物是指企业持有的
  • 收付实现制与权责发生制的例题
  • 不动产投资应该怎么做账
  • php跳转到指定网页代码
  • Mysql半同步复制原理及问题排查
  • 脚手架租赁费用超过购买价格
  • 会计需要装订资料有哪些
  • 申请高新技术企业要具备哪些条件
  • 应付账款发生坏账怎么办
  • mysql group by实现原理
  • 增值税销项税的借贷方向
  • 一般纳税人增值税申报操作流程
  • 以前年度错误账务处理
  • 应税污染物的计算公式
  • 什么叫查账征收和核定征收
  • 其他单位无偿过账合法吗
  • 投资性房地产涉及其他综合收益
  • 员工报销签字流程
  • 企业购买的原材料确认为资产,这属于会计确认的范畴
  • 营业外收入适用的会计准则
  • 什么样的发票公司可以开
  • 注册资本可以是欧元吗
  • 会计凭证中转是什么
  • 汇算清缴资产总额全年季度平均值怎么算
  • Mysql5.7.11在windows10上的安装与配置(解压版)
  • sqlserver数据库备份
  • mysql日志有哪些
  • bios密码忘记了取电池不管用
  • win8宽带连接
  • centos设置服务自启动
  • apache zipfile
  • pvlsvr.exe - pvlsvr是什么进程 有什么用
  • win8怎么调整屏幕分辨率
  • 某网贴出来的u3d面试题目汇总,当时学习下(好多我都不会呢)
  • 都是惹得祸
  • 批处理作用
  • css总结笔记
  • js对象常用方法
  • 安卓开发例子
  • 贵州省 税务局
  • 张家港保税区地区生产总值
  • 税务上的工会经费是必须交的吗?
  • 内蒙古税务总局网站官网
  • 建筑类的发票
  • 金三申报系统里面怎么申报社保?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设