Android 设置ListFragments中的滚动位置
我试图在ListFragment中设置初始滚动位置,但没有成功。我正在努力做到以下几点:Android 设置ListFragments中的滚动位置,android,android-listfragment,Android,Android Listfragment,我试图在ListFragment中设置初始滚动位置,但没有成功。我正在努力做到以下几点: public abstract class AbstractDiaListFragment extends ListFragment implements LoaderManager.LoaderCallbacks<Cursor> { (...) @Override public void onActivityCreated(Bundle savedInstanceState
public abstract class AbstractDiaListFragment extends ListFragment implements LoaderManager.LoaderCallbacks<Cursor> {
(...)
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
ListView mList = this.getListView();
mList.setSelection(position)
}
公共抽象类AbstractDiaListFragment扩展ListFragment实现LoaderManager.LoaderCallbacks{
(...)
@凌驾
已创建ActivityState上的公共无效(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
ListView mList=this.getListView();
mList.选举(职位)
}
我已经尝试使用smoothScrollToPosition,并尝试使用onViewCreated()而不是onActivityCreated。我是否遗漏了什么
谢谢!尝试使用:
mList.post(new Runnable() {
@Override
public void run() {
mList.setSelection(position);
}
});