在Android Wear上的GridViewPager中滚动

在Android Wear上的GridViewPager中滚动,android,wear-os,Android,Wear Os,我目前正在设计一个可穿戴的应用程序,它使用一个4行5列的GridViewPager 关于滚动,我有几个问题: 使用Java函数是否可以直接转到特定的行和列?我尝试了滚动到,但它不起作用 当改变行时,是否可能总是进入第二列,或者保持在同一列,而不是总是回到第一列 或者,在第一列从左向右滑动时,是否可以转到另一个布局,而不是关闭应用程序,但可以从此新活动中关闭应用程序 关于你问题的第一部分: 滚动至用于更改视图在屏幕上的位置 您可以调用GridViewPager.setCurrentItem(行,列

我目前正在设计一个可穿戴的应用程序,它使用一个4行5列的GridViewPager

关于滚动,我有几个问题:

  • 使用Java函数是否可以直接转到特定的行和列?我尝试了
    滚动到
    ,但它不起作用
  • 当改变行时,是否可能总是进入第二列,或者保持在同一列,而不是总是回到第一列
  • 或者,在第一列从左向右滑动时,是否可以转到另一个布局,而不是关闭应用程序,但可以从此新活动中关闭应用程序

  • 关于你问题的第一部分:

    滚动至
    用于更改视图在屏幕上的位置


    您可以调用
    GridViewPager.setCurrentItem(行,列)

    对于问题的第2部分,您可以覆盖自定义GridPagerAdapter中的
    getCurrentColumnForRow(int行,int currentColumn)
    ,并将其设置为返回
    currentColumn
    。这将允许它在更改行时保持在同一列中。

    我面临第二个问题。您是否找到了一种方法在更改时将网格保持在同一列上?它总是回到第一列。