gpt4 book ai didi

java - 从自定义适配器获取 fragment 中的 UI 元素 ID

转载 作者:行者123 更新时间:2023-11-30 04:57:57 26 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,我有一个包含 TextView 和 ListView 的 fragment 。 ListView 具有包含两个按钮的自定义列表项。我想为我的自定义适配器类中的这两个按钮之一创建“onClickListener”以更改 TextView 的文本,但每次尝试时我都无法通过 findViewById() 访问它,我遇到空异常。

最佳答案

我的猜测是您正在尝试从适配器内部访问 TextView。

如果是这样,那么你将无法获取到TextView,出现空指针异常是正常的。适配器内的 findViewById 只会找到您在适配器的 getView() 方法中扩充的 View 。

您在这里可以做的可能是使用由 fragment 实现的接口(interface)将信息从适配器传回 fragment 。

这个答案可能是一个很好的起点:How to create interface between Fragment and adapter?

关于java - 从自定义适配器获取 fragment 中的 UI 元素 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58794355/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com