设置OnClickListener后,我的View不显示单击它的视觉反馈

时间:2014-01-02 15:33:09

标签: android android-layout android-listview

进一步详情:

如果我没有在我的View上设置OnClickListener,Android似乎会自动处理我的View的OnClick状态并更改视图的背景以显示它被单击。然而,如果我添加一个我自己的OnClickListener,则没有显示可视化更改,是否需要调用以显示状态更改?

此视图也可以在ListView中找到(不确定这是否有帮助)。

以下是我在View上设置OnClickListener的方法:

items.add(new EntryItem("Profile", R.drawable.ic_action_user, null,
            new OnClickListener() {

                @Override
                public void onClick(View v) {
                    self.closeDrawer();
                    Intent userView = new Intent(self,
                            UserViewActivity.class);
                    userView.putExtra("username", "kortank");

                    self.startActivity(userView);
                }

            }));

1 个答案:

答案 0 :(得分:1)

  

此视图也可以在ListView中找到(不确定这是否有帮助)。

如果为列表项设置了单击侦听器,则会覆盖listView的列表项的onClick侦听器(更改背景等的侦听器)。请尝试使用 ListView.setOnItemClickListener