位置: 编程技术 - 正文

如何为listview的每项中edittext控件添加textwacher(listview item)

编辑:rootadmin

推荐整理分享如何为listview的每项中edittext控件添加textwacher(listview item),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:listview在哪里,给listview填充数据的方法,listview item,给listview填充数据的方法,如何在listview中添加按钮,如何在listview中添加数据,怎么给listview赋值,如何在listview中添加数据,内容如对您有帮助,希望把文章链接给更多的朋友!

listview中的每项都有一个edittext,而且现在需要实时监听该edittext的输入,在listview的外部进行改变(例如用户修改单价,外部的总价需要变化)

添加监听器的代码:

这样就能够保证,每个edittext的textwacher不会被添加多次,而且listview滑动的时候也能够正确的工作

还有需要注意的是在textwacher里面需要使用holder.position来表示当前edittext的位置,并且需要更新该holder的positioin

这时就要提到一个问题是,listview和gridview的getview 可能会调用多次,原因是如果listview的高度是wrap_content的话,listview就会去调用计算子view的高度,最后来计算listview的整体高度,所以造成会调用多次:

如何为listview的每项中edittext控件添加textwacher(listview item)

详细介绍

其实按照正常的角度来说,调用多次getview方法并没有什么错误,因为前面的getview方法返回的view并不会添加进入listview中,仅仅是用作计算高度,但是现在非常奇怪的现象是添加进listview中那个view里面的edittext的textwacher会回调很多次,而且回调内容很奇怪,不明原因,所以解决办法是修改textwacher里面的回调方法中加入

两个函数中的其中一个来标识该edittext的父view是否是被添加进listview中的那个view,暂时想到这个解决方法,具体原因也是不明白,有遇到的告诉小弟

还有一个是,listview嵌套listview,重写内层listview的onmeasure方法,结果是里面的listview会一次性调用所有项的getview方法,不会动态随着屏幕的移动而复用convertview,所以这时内层listview的edittext不会出现edittext输入了内容,拉倒屏幕外,再拉回这项之后,该edittext上次输入的内容没有保存的情况。但是如果单独一个listview&#;edittext就会出现这种情况,最好的办法就是定义一个map去保存每个edittext的输入&#;

魅族-魅蓝note无法链接adb解决办法 在mac终端执行:$echo0x2a~/.android/adb_usb.ini$adbkill-server$adbdevices第一行解释:直接把adb_usb.ini里面的内容清空,然后把0x2a写在adb_usb.ini里面第二行不执行

java多线程死锁 原文链接作者:JakobJenkov译者:申章校对:丁一java中死锁是两个或更多线程阻塞着等待其它处于死锁状态的线程所持有的锁。死锁通常发生在多个线程

android studio ndk编程 配置 参考:

标签: listview item

本文链接地址:https://www.jiuchutong.com/biancheng/378151.html 转载请保留说明!

上一篇:cocos2dx-3.2+lua 常用代码

下一篇:魅族-魅蓝note无法链接adb解决办法(魅蓝notezol)

  • 小规模增值税会计处理流程
  • 股票印花税是多少最新
  • 货运代理费计入固定资产吗
  • 以转账方式收到货款会计分录
  • 建筑公司收到劳务发票会计分录
  • 长期待摊费用的账务处理
  • 6月份的申报期是几号
  • 成品油跨月发票红字冲销步骤
  • 购买的二手车可以抵扣进项税额吗
  • 管理会计与财务会计的联系与区别
  • 土地转让交哪些税种
  • 盈余公积补亏账务处理分录
  • 少提的税金如何做账
  • 行政单位要纳税吗
  • 个人去税务局能开什么类型的发票
  • 库存商品做账
  • 税务局开租赁发票
  • 企业自主招聘有编制吗
  • 发放职工福利的会计科目
  • 增值税税率变动情况
  • 软件合同审核要点
  • 基金公司收到投资者的投资款
  • 搬运费没有发票能入成本吗?
  • 酒店试菜费用会计分录
  • 危险废物处置是冶金行业吗
  • 个人独资企业怎么取钱
  • 社保生育费用报销
  • php递归算法经典实例
  • 生产车间报销费用
  • 公司为什么每年都要招人
  • 高新企业研发费用会计分录
  • php数组函数有哪些
  • 年终奖是多发一个月工资吗
  • php语言标记风格有四种,分别是
  • uniapp 信息推送
  • 离职赔偿金计入什么费用
  • 零售金银首饰的商场要交消费税吗
  • 存货核算有哪些内容
  • 投标报名费怎么定
  • 解决脱发的8个方法
  • 在项目进行过程中,一个开发人员
  • linux时间12小时制
  • python pyecharts
  • java实现电子发票
  • 外地工程预缴税款怎么入账啊
  • 长期股权投资的账务处理
  • 拆迁补偿账务处理办法
  • 退票产生的费用如何报销
  • 企业从政府取得的非货币资产应该按照什么计量
  • php shell_exec
  • python索引值-1和位置-1
  • 电脑自学网站推荐
  • python转换数字
  • 税控盘锁死日期是什么意思
  • 发票必须包含什么内容
  • 预付账款年底怎么调账
  • 合并报表六大抵消分录CPA
  • 计提社保公积金的账务处理
  • 开出地税发票(工程款)怎么做账?
  • 《实施条例》第二十七条
  • 公司开具电子发票是否取消纸质发票开具
  • 发票专用章刻制
  • 怎么打开设置管理
  • ubuntu简单的命令
  • windows 运行
  • winxp设置在哪
  • 系统设置用户密码在哪里
  • win10系统电脑无法开机怎么办
  • remupd.exe - remupd是什么进程 有什么用
  • grep命令用法
  • win7系统开机后很卡什么原因
  • vue如何进行组件化开发
  • 有没有改善
  • python爬虫爬取网页数据
  • js过滤特殊字符
  • javascript编程技术
  • android开发流程
  • 第三届一带一国际高峰论坛
  • 国税系统公务员政审父母超生合格吗
  • 消费税的税率只有比例税率和定额税率两种判断题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设