java - 更改未聚焦的 ViewPager fragment 中的图像

标签 java android otto

所以我有一个像这样实现的 View 寻呼机 enter image description here

在主视图中,屏幕右上角有一个类似于导航栏的按钮。当我单击或滑动它时,我希望它消失,当它重新聚焦在主屏幕上时,我希望它再次出现。我已经尝试了几个小时但没有成功。

我知道我需要使用 setVisibility(View.GONE)/VISIBLE 我只是不断获取空指针,否则图像不会改变。

我已经实现了 OnPageChangeListener() 并尝试使用 otto 事件来更改按钮状态,但从未收到该事件。

简而言之,主要目标是能够与 ViewPager 中未明显显示的任何 View 上的元素进行交互

最佳答案

尝试使用ArrayList<Fragment>当你在OnPageChangeListener()时,对上一个和下一个 Fragment 执行您想要执行的操作。

关于java - 更改未聚焦的 ViewPager fragment 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24691171/

相关文章:

android - 找不到变量 : regeneratorRuntime (ReactNative)

android-fragments - 其他 Activity 中的 OTTO 和 Fragments

java - 使用 Otto 进行线程间通信 : Can it cause any problems?

java - 连接 Amazon MySQL 数据库时未找到合适的驱动程序

java - 使用 Jena ARQ 通过基本身份验证访问远程存储库 - 抢占式

android - 如何将 Listview 的内容发送到另一个 Activity?

android - 奥托事件收到两次

java - 将十六进制转换为十进制(纬度/经度)?

java - 使用 Jackson 将 java.time.localdate 序列化为 json

android - 添加资源 “processDebugResources failed”之后