从自定义适配器获取片段中的 UI 个元素 ID
Get UI Element ID In a Fragment From Custom adapter
我正在开发一个 android 应用程序,我有一个包含 TextView 和 ListView 的片段。列表视图具有包含两个按钮的自定义列表项。我想为我的自定义适配器 class 中的这两个按钮之一制作 'onClickListener' 以更改 TextView 的文本,但我每次尝试都无法通过 findViewById() 访问它 我得到空异常。
我的猜测是您正在尝试从适配器内部访问 TextView。
如果是这样,那么你将无法获取到TextView,出现空指针异常是正常的。
适配器中的 findViewById
只会找到您在适配器的 getView()
方法中扩充的视图。
您在这里可以做的可能是使用片段实现的接口将信息从适配器传回片段。
这个答案可能是一个很好的起点:How to create interface between Fragment and adapter?
我正在开发一个 android 应用程序,我有一个包含 TextView 和 ListView 的片段。列表视图具有包含两个按钮的自定义列表项。我想为我的自定义适配器 class 中的这两个按钮之一制作 'onClickListener' 以更改 TextView 的文本,但我每次尝试都无法通过 findViewById() 访问它 我得到空异常。
我的猜测是您正在尝试从适配器内部访问 TextView。
如果是这样,那么你将无法获取到TextView,出现空指针异常是正常的。
适配器中的 findViewById
只会找到您在适配器的 getView()
方法中扩充的视图。
您在这里可以做的可能是使用片段实现的接口将信息从适配器传回片段。
这个答案可能是一个很好的起点:How to create interface between Fragment and adapter?