沒有效果的原因是:listview界面、數據加載還沒完成,你再setSelection是不會起到作用的。
既然知道原因了,解決的方法就很多了,延遲是一種解決方法:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
myListView.setSelection(0);
}
}, 200);
當然這200毫秒是我在項目中添加的,根據項目需求時間可以調整。
扯淡一下,好久沒寫東西了,手都有點生了,這點不好,切記!