Android 设置ListFragments中的滚动位置

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

我试图在ListFragment中设置初始滚动位置,但没有成功。我正在努力做到以下几点:

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);
                    }
            });