Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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 片段内部Listview中动态视图的onClick侦听器_Android_Button_Onclick_Listener_Fragment - Fatal编程技术网

Android 片段内部Listview中动态视图的onClick侦听器

Android 片段内部Listview中动态视图的onClick侦听器,android,button,onclick,listener,fragment,Android,Button,Onclick,Listener,Fragment,我在碎片问题中有以下按钮: 我的自定义适配器在我的listview中抛出一行。该行有一个(删除)按钮。 当用户单击该行中的按钮时,该行将被删除(按钮也被删除,duh)。我在一项活动中完美地完成了这项工作。但是,这在片段中是如何工作的呢 如果在onCreateView中使用findViewbyId,它会崩溃,因为该视图根本不存在。 xml中的onClick也不是一个选项,它不适用于片段 在某个地方,我应该能够放置onClick侦听器,并能够使用adapter.remove将其删除。但是它应该放在哪

我在碎片问题中有以下按钮:

我的自定义适配器在我的listview中抛出一行。该行有一个(删除)按钮。 当用户单击该行中的按钮时,该行将被删除(按钮也被删除,duh)。我在一项活动中完美地完成了这项工作。但是,这在片段中是如何工作的呢

如果在onCreateView中使用findViewbyId,它会崩溃,因为该视图根本不存在。 xml中的onClick也不是一个选项,它不适用于片段


在某个地方,我应该能够放置onClick侦听器,并能够使用adapter.remove将其删除。但是它应该放在哪里,它看起来像什么?

如果我理解正确,你应该从适配器中向按钮添加
onCLickListener

使用onViewCreated()…它在onCreateView之后调用,当返回的视图被添加时。

这帮了我的忙。我在自定义ArrayAdapter中添加了onClickListener。我加了一个祝酒词,发现点击删除按钮是有效的。但是,行的真正删除发生在活动方法中。为了解决这个问题,我使用了回调和接口,由