【发布时间】:2014-02-17 20:32:31
【问题描述】:
我知道这个问题之前被问过好几次,但我的情况与其他问题有点不同。
我有一个列表视图,最初我想将滚动位置设置为列表的底部。
我尝试了两种方法。
第一个
mCommentListView.setSelection(mAdaptor.getCount()-1);
第二个
mCommentListView.post(new Runnable() {
@Override
public void run() {
mCommentListView.setSelection(mAdaptor.getCount()-1);
}
});
所以我的问题是上面的代码都可以在模拟器上正常工作但它不能在真实设备上工作。
我错过了什么?
【问题讨论】:
-
你在哪里调用这些方法调用?贴出更完整的代码。
-
来自 Asynactask OnPostExecute()。
-
试试这个:
mCommentListView.setSelection(mCommentListView.getCount() - 1); -
AsyncTask 什么时候开始?发布 Activity 和列表适配器的代码。
-
@JoelFernandes 我试过但没有运气:(