【发布时间】:2016-07-26 04:21:54
【问题描述】:
视图是否可以跟踪何时可见以及何时不再在屏幕上可见?这里的关键字是track,而不是“check”。实际上,我正在寻找行为类似于 onShowingOnScreen 和 onStopShowingOnScreen 的东西。
对于某些背景,我的视图嵌套了很多:Activity => ViewPager => Fragment => RecyclerView.Adapter => CatViewHolder => myView。
如果你关心:为了这个问题,我们假设这个特定的 CatViewHolder 只使用一次,而其他一些 DogViewHolder 是多次重复使用的。
另外,如果视图不能做到这一点,ViewHolder 能做到吗? (实际上是相同的结果)。
更新
为了完整起见,假设我必须在 myView 可见时将一块平板连接到窗口,并在 myView 不再可见时将该平板从窗口上分离。 (我使用slab是为了不再使用View这个词)。
【问题讨论】:
-
感谢您的链接。假设我无法更改适配器的构造函数。如何从适配器内部或 ViewHolder 内部获取指向 RecyclerView 的指针?
标签: android android-layout view