Listview为什么点击事件中的 View v取出来的Id是-1
//下面是listivew的点击事件mListView.setOnItemClickListener(newOnItemClickListener(){publicvoi...
//下面是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,这是什么原因?怎么取呀
展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询