Android 当列表视图元素可视化时调用方法

Android 当列表视图元素可视化时调用方法,android,android-listview,listener,Android,Android Listview,Listener,这个问题是最后一点,我需要整理这个其他(我链接,以便我证明为什么我需要我所要求的) 当特定的ListView元素在屏幕上显示时,是否有方法调用方法?我需要实际的可视化,从链接的问题中可以明显看出,当新视图的尺寸已经确定时,我需要的方法必须位于ListViewAdapter的getView之后的调用链中。屏幕上的可视化意味着什么?屏幕上该视图的1像素高度使视图可视化?@Luksprog:我需要的是使列表视图元素的view.getHeight()与0不同。我不太确定这是什么时候发生的,但似乎是在调用

这个问题是最后一点,我需要整理这个其他(我链接,以便我证明为什么我需要我所要求的)


当特定的
ListView
元素在屏幕上显示时,是否有方法调用方法?我需要实际的可视化,从链接的问题中可以明显看出,当新视图的尺寸已经确定时,我需要的方法必须位于
ListViewAdapter
getView
之后的调用链中。

屏幕上的可视化意味着什么?屏幕上该视图的1像素高度使视图可视化?@Luksprog:我需要的是使列表视图元素的
view.getHeight()
与0不同。我不太确定这是什么时候发生的,但似乎是在调用
getView
之后。您可以先(在
onCreate()之后)
)查看目标视图是否在屏幕上当前的行中,同时观察
列表视图的滚动,查看视图是否在屏幕上显示/消失。@Luksprog感谢您的建议。不过,这对我来说还是有点太模糊,无法实现你的想法。你介意再给我一点细节吗?我上面的评论不太正确,特别是在你的另一个问题的背景下。查看是否不能在自定义视图中直接实现逻辑,而不需要知道行何时可见。