2016-01-20 81 views
0

基本上我正在寻找WearableListView.setGreedyTouchMode(true)的行为 - 但是没有的列表视图。GridViewPager:有时禁用水平/垂直滚动? (Android Wear)

可能吗?怎么样?

+0

扩展GridViewPager并覆盖GridViewPager#canScrollHorizo​​ntally()或canScrollVertically()并查看返回false是否停止在这些方向上滚动。 –

+0

@AliNaddaf谢谢 - 试过了,它不会改变任何不幸的事情。 – zoltish

回答

0

在我的应用程序中,我有一个自定义视图,它扩展了framelayout,它显示在网格视图页面上。由于framelayout是一个ViewGroup,我可以访问requestDisallowInterceptTouchEvent()。

@Override 
public boolean onInterceptTouchEvent(MotionEvent event) { 
    this.getParent().requestDisallowInterceptTouchEvent(fixed); 
    return super.onInterceptTouchEvent(event); 
} 

其中固定布尔值决定天气让网格视图寻呼机控制与否。

+0

我也试过这个;虽然它禁用所有分页 - 我只想一次禁用一个分页。 – zoltish