ListView, GirldList 等setCurrentItem 不立即刷新

有时候,你调用了adapter的setCurrentItem,然后立马就去获得第一个view的坐标,那么你获取的不是最新的。
要知道程序的并行性。程序运行很快,所以,延迟200s去得到第一个view的坐标。

mViewGridShelf.setSelection(0);
        if(mHandler != null){
            mHandler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    updateFirstItemPos();
                }
            }, 200);
        }
posted @ 2016-10-09 18:36  有点理想的码农  阅读(115)  评论(0编辑  收藏  举报