listview中setSelection(0)沒效果

沒有效果的原因是:listview界面、數據加載還沒完成,你再setSelection是不會起到作用的。

既然知道原因了,解決的方法就很多了,延遲是一種解決方法:

       new Handler().postDelayed(new Runnable() {
           @Override
           public void run() {
myListView.setSelection(0);
           }
       }, 200);

當然這200毫秒是我在項目中添加的,根據項目需求時間可以調整。

扯淡一下,好久沒寫東西了,手都有點生了,這點不好,切記!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章