我正在尝试在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。我错过了什么吗?
谢谢!
答案 0 :(得分:0)
尝试使用:
mList.post(new Runnable() {
@Override
public void run() {
mList.setSelection(position);
}
});