如何在Android中获得自定义适配器listview中的行选择事件和项目单击事件

如何在Android中获得自定义适配器listview中的行选择事件和项目单击事件,android,listview,android-adapter,android-event,Android,Listview,Android Adapter,Android Event,我有两个具有不同文本字符串的文本视图的自定义列表。这些是列表中的项目。在当前场景中,我只能为列表注册setOnItemClickListener。单击列表中的项目时会触发此操作。如果单击行的另一部分,则不会生成任何事件 如何将项目单击和行单击事件放在一起,以便无论我在何处单击列表的行,都会触发事件。您可以通过实现回调接口来实现这一点 为特定视图实现onClickListener,并使用callback listener获取对您的片段或活动的回调。您需要单独单击listView或textview的

我有两个具有不同文本字符串的文本视图的自定义列表。这些是列表中的项目。在当前场景中,我只能为列表注册setOnItemClickListener。单击列表中的项目时会触发此操作。如果单击行的另一部分,则不会生成任何事件


如何将项目单击和行单击事件放在一起,以便无论我在何处单击列表的行,都会触发事件。

您可以通过实现回调接口来实现这一点


为特定视图实现onClickListener,并使用callback listener获取对您的片段或活动的回调。

您需要单独单击listView或textview的单元格?为主布局添加click listener以及要单击的文本/按钮,并检查click on onClickView v方法使用布局单击的内容id@Piyush-无论我在哪里单击,无论是textview还是listview的单元格,我都需要调用单个函数。目前,我只能注册setOnItemClickListener事件,这意味着只有单击任何textview才能获得该事件。@J Ramesh-我这样做了,但无法为列表以及列表中的项目注册onClick事件…我已经实现了回调注册器,当单击某个项目时,该注册器工作正常。我需要在列表的项目单击以及列表的行单击时注册回调。ListView itemsListView=ListViewfindViewByIdR.id.list\u view\u items;RoomsListAdapter=新建RoomsListAdapter此,generateItemsList;itemsListView.setAdapteradapter;itemsListView.setOnItemClickListenernew AdapterView.OnItemClickListener{@Override public void onItemClickAdapterView父级,视图视图,int位置,长id{String item=TextViewview.getText.toString;Log.dTAG,item;Log.dTAG,item Clicked;};