Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 设置OnClickListener后,我的视图不会显示单击它的视觉反馈_Android_Android Layout_Android Listview - Fatal编程技术网

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

Android 设置OnClickListener后,我的视图不会显示单击它的视觉反馈,android,android-layout,android-listview,Android,Android Layout,Android Listview,进一步详情: 如果我没有在我的视图上设置OnClickListener,Android似乎会自动处理我视图的OnClick状态,并更改视图的背景以显示它已被单击。然而,如果我添加了自己的OnClickListener,就不会显示任何视觉变化,是否需要调用一些东西来显示状态变化 此视图也可以在ListView中找到(但不确定这是否有帮助) 以下是我如何在视图上设置OnClickListener: items.add(new EntryItem("Profile", R.drawable.ic_ac

进一步详情:

如果我没有在我的视图上设置OnClickListener,Android似乎会自动处理我视图的OnClick状态,并更改视图的背景以显示它已被单击。然而,如果我添加了自己的OnClickListener,就不会显示任何视觉变化,是否需要调用一些东西来显示状态变化

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

以下是我如何在视图上设置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);
                }

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


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

@vivatus,如果这解决了您的问题,请选择它作为答案。我必须等待两分钟才能完成!