设置FragmentGridPagerAdapter起始行

时间:2014-08-19 14:36:13

标签: android-adapter wear-os

我在Android Wear应用程序中使用GridViewPagerFragmentGridPagerAdapter,但它始终从第一项开始。你知道如何让它从另一排开始吗?

问题在于,当您使用setCurrentItem时,setAdapter只会得到NullpointerException,因为网格尚未填充。

1 个答案:

答案 0 :(得分:0)

我并不以此为荣,但这是一个解决方案:

Runnable dirtyHack = new Runnable() {
     @Override
     public void run() {
          gridViewPager.setCurrentItem(1, 1);
     }
};
Handler handler = new Handler();
handler.postDelayed(dirtyHack, 100);

这个想法来自github:https://github.com/kurtisnelson/wearatron/blob/4835a19d90eb484ca499831ed343b4279a3dd41b/wear/src/main/java/com/thisisnotajoke/wearatron/LockitronActivity.java