Listview为什么点击事件中的 View v取出来的Id是-1
答案:2 悬赏:30 手机版
解决时间 2021-01-28 06:42
- 提问者网友:低吟詩仙的傷
- 2021-01-27 08:12
//下面是listivew的点击事件mListView.setOnItemClickListener(new OnItemClickListener(){ public void onItemClick(AdapterView<?> parent, View v, final int position, long id){ Toast.makeText(getApplicationContext(),v.getId(),Toast.LENGTH_SHORT).show(); //上面这里打印出来的结果是 -1 ,这是什么原因?如果取这个控件ID }});//下面是listview的显示控制内容@Overridepublic View getView(final int position, View convertView, ViewGroup parent) { convertView = mInflater.inflate(R.layout.mlistview, null); ImageView vpic = (ImageView) convertView.findViewById(R.id.img_pic); ......}上面我点击listview中的图片控件(img_pic)时,提示的v.getId()竟然是-1,这是什么原因?怎么取呀
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-01-27 08:28
楼主可以通过ImageView vpic = (ImageView) convertView.findViewById(R.id.img_pic);得到控件;然后通过控件.getInfo...等方法得到自己想要的东西
全部回答
- 1楼网友:不如潦草
- 2021-01-27 09:03
搜一下:Listview为什么点击事件中的 View v取出来的Id是-1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯