Android ListView 子控件onClick正确获取position的方法
发布时间 - 2026-01-10 22:40:46 点击率:次在实际开发中,我们有时候不仅需要响应ListView的onItemClick,还需要响应其子控件的点击事件,这个时候我们就会

发现,由于复用等原因,如果直接在子控件的onClick事件中调用getView()中的position,会出现数据或显示错位的问
题,原因就是position的值出现了重复或不准确,解决这个问题的方法是,在adapter每次加载数据的时候,为需要点击
的控件设置一个tag值,这个tag值就设置为当前这个控件对应的position,然后在点击事件中gettag(),获取这个position
即可:
getView()中:
holder.layoutSupport.setOnClickListener(supportListener); holder.layoutSupport.setTag(commentPos);
private View.OnClickListener supportListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
// Log.v("NewCommentAdapter", (Integer)v.getTag()+"");
chosenPosition = (Integer) v.getTag();
}
};
以上所述是小编给大家介绍的Android ListView 子控件onClick正确获取position,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# listview
# position
# onclick
# Android ButtonOnClick事件的写法总结
# 详谈Android中onTouch与onClick事件的关系(必看)
# Android onClick按钮单击事件的四种常用写法
# Android响应事件onClick方法的五种实现方式小结
# Android onClick方法与setOnClickListener方法对比
# Android使用TextView
# 设置onClick属性无效的解决方法
# 三种Android单击事件onclick的实现方法
# Android中button实现onclicklistener事件的两种方式
# Android 布局中的android:onClick的使用方法总结
# 小编
# 就会
# 在此
# 给大家
# 事件中
# 这个时候
# 还需要
# 设置为
# 所述
# 给我留言
# 解决这个问题
# 感谢大家
# 或不
# 其子
# 出现了
# 复用
# 疑问请
# 有任何
# 加载
# 在实际
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
如何在建站宝盒中设置产品搜索功能?
如何自定义建站之星网站的导航菜单样式?
Laravel API资源类怎么用_Laravel API Resource数据转换
JavaScript模板引擎Template.js使用详解
公司网站制作价格怎么算,公司办个官网需要多少钱?
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
EditPlus中的正则表达式实战(6)
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
Laravel如何配置Horizon来管理队列?(安装和使用)
如何在宝塔面板中创建新站点?
Java解压缩zip - 解压缩多个文件或文件夹实例
Laravel如何实现文件上传和存储?(本地与S3配置)
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何用腾讯建站主机快速创建免费网站?
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
如何在阿里云虚拟主机上快速搭建个人网站?
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
太平洋网站制作公司,网络用语太平洋是什么意思?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
如何在自有机房高效搭建专业网站?
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
详解阿里云nginx服务器多站点的配置
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
如何挑选高效建站主机与优质域名?
Mybatis 中的insertOrUpdate操作
Laravel如何使用Telescope进行调试?(安装和使用教程)
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
教学论文网站制作软件有哪些,写论文用什么软件
?
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
EditPlus 正则表达式 实战(3)
Laravel如何配置任务调度?(Cron Job示例)
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
Linux网络带宽限制_tc配置实践解析【教程】
如何在企业微信快速生成手机电脑官网?
开心动漫网站制作软件下载,十分开心动画为何停播?
香港服务器租用每月最低只需15元?
焦点电影公司作品,电影焦点结局是什么?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
高防服务器租用指南:配置选择与快速部署攻略
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
如何快速查询网址的建站时间与历史轨迹?
如何快速搭建自助建站会员专属系统?
如何用IIS7快速搭建并优化网站站点?

