Java “列表视图”;onPopulate";听众?
我想将初始滚动位置设置为ListView 我想我可以在Java “列表视图”;onPopulate";听众?,java,android,listview,listener,android-listview,Java,Android,Listview,Listener,Android Listview,我想将初始滚动位置设置为ListView 我想我可以在adapter.notifyDataSetInvalidated之后调用list.setSelectionFromTop来实现这一点,但后者当然只通知listview,实际填充可能会在稍后发生 是否有一种方法可以在listview已填充自身时得到通知,以便我可以更改滚动条?好的,因此我尝试了onfinishflate和onSizeChanged,但它们都不起作用。如果项目的数量发生了变化,后者就起作用,但如果数据只是发生了变化,后者就不起作用
adapter.notifyDataSetInvalidated
之后调用list.setSelectionFromTop
来实现这一点,但后者当然只通知listview,实际填充可能会在稍后发生
是否有一种方法可以在listview已填充自身时得到通知,以便我可以更改滚动条?好的,因此我尝试了
onfinishflate
和onSizeChanged
,但它们都不起作用。如果项目的数量发生了变化,后者就起作用,但如果数据只是发生了变化,后者就不起作用
然后我尝试了所有其他方法,覆盖的工作方法是onFinishInflate
和onsizechange
。然而,这些也被称为滚动
事实上,ListView
slayoutChildren
中的最后一行是调用invokeOnItemScrollListener
,因此您不必扩展ListView
,只需设置onScrollListener
不管您选择什么解决方案,您都需要手动解决在scroll上调用方法的问题。好的,所以我尝试了
onfinishflate
和onSizeChanged
,但都不起作用。如果项目的数量发生了变化,后者就起作用,但如果数据只是发生了变化,后者就不起作用
然后我尝试了所有其他方法,覆盖的工作方法是onFinishInflate
和onsizechange
。然而,这些也被称为滚动
事实上,ListView
slayoutChildren
中的最后一行是调用invokeOnItemScrollListener
,因此您不必扩展ListView
,只需设置onScrollListener
不管您选择什么解决方案,您都需要手动解决在scroll上调用方法的问题