在ListFragments中设置滚动位置

时间:2013-11-28 10:40:09

标签: android android-listfragment

我正在尝试在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)

    }

我已经尝试过使用smoothScrollToPosition,并尝试使用onViewCreated()而不是onActivityCreated。我错过了什么吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用:

            mList.post(new Runnable() {
                    @Override
                    public void run() {
                       mList.setSelection(position);
                    }
            });