如何在listview中找到子控件

这篇博客介绍了如何在ListView的点击事件中找到子控件。通过使用AdapterView的getChildAt方法和findViewById方法,可以分别获取到ListView的每个子条目以及子条目中的特定控件,例如TextView和EditText。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 在listview的点击事件中找到子控件:
final int count1 = list.size();// 获取子条目的个数
listView1.setOnItemClickListener(new OnItemClickListener() {

       @Override
       public void onItemClick(AdapterView<?> parent, View view,
                   int position, long id) {
             for (int i = 0; i < count1; i++) {
                  View view1 = parent.getChildAt(i);
                  TextView tv = (TextView) view1.findViewById(R.id.tv_pop_baoxian );
            }
            
      }
});
-------------------------------
在listview中找到子控件:
ListView listView1 = ( ListView) popupWindow_view
            .findViewById(R.id. pop_listview_bx);
for(int i =0;i<listView1.getChildCount();i++){
      LinearLayout linear = (LinearLayout) listView1.getChildAt(i );
      EditText edit= (EditText) linear.findViewById(R.id.ed_baoxian_carPrice);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值