在我的应用程序中,我有一个ListView
。在我的ListView
中有三个项目:一个是TextView
,一个是图像,另一个是TextView
。
我想做这样的事情:
当我点击TextView
时,应该开始新的活动,但是当我点击图像时,应该显示一个弹出窗口。这意味着单击图像时操作会有所不同,例如删除,编辑,重命名等。
答案 0 :(得分:0)
在getItemView(int section, int position, View convertView, ViewGroup parent)
中使用自定义列表适配器,让您的布局充气,分别点击ImageView
和TextView
。
否则,您可以根据列表中项目点击的位置获得点击。
答案 1 :(得分:0)
尝试一下:
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public boolean onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (id == R.id.{your TextView} {
//Start new Activity
}else if (id == R.id.{your ImageView} {
//Display Pop-up window
}
}
});