Single ListView项目中的多次单击事件

时间:2015-03-27 09:39:24

标签: java android listview textview

在我的应用程序中,我有一个ListView。在我的ListView中有三个项目:一个是TextView,一个是图像,另一个是TextView。 我想做这样的事情:

当我点击TextView时,应该开始新的活动,但是当我点击图像时,应该显示一个弹出窗口。这意味着单击图像时操作会有所不同,例如删除,编辑,重命名等。

2 个答案:

答案 0 :(得分:0)

getItemView(int section, int position, View convertView, ViewGroup parent)中使用自定义列表适配器,让您的布局充气,分别点击ImageViewTextView

否则,您可以根据列表中项目点击的位置获得点击。

答案 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
        }
    }
});