我正在开发一个android应用,并且我有一个包含TextView和ListView的片段。列表视图具有包含两个按钮的自定义列表项。我想为我的自定义适配器类中的两个按钮之一创建'onClickListener'来更改TextView的文本,但是每次尝试出现null异常时,我都无法通过findViewById()访问它。
我的猜测是您正在尝试从适配器内部访问TextView。
[如果是这样,那么您将无法获取TextView,并且获取nullpointer异常是正常的。适配器内部的findViewById
仅在适配器的getView()
方法中找到您已放大的视图。
[您可以在这里执行的操作可能是使用由片段实现的接口,将信息从适配器传递回片段。
此答案可能是一个很好的起点:How to create interface between Fragment and adapter?