安卓穿戴拖动下一个视图水平



我有一个包含 2 个活动的 Android Wear 应用程序。第一个活动是我的主要活动,第二个活动是我的期权活动。到目前为止,我所做的是使用 OnFling 在用户从右向左滑动时显示第二个活动。但相反,我想拖动我的下一个活动,这样我可以看到下一个视图上有什么。

 @Override
        public boolean onFling(MotionEvent event1, MotionEvent event2, float velocityX, float velocityY) {
            if (event1.getX() - event2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
                Toast.makeText(MainActivity.this,"OnRightToLeft Fling",Toast.LENGTH_SHORT).show();
                Intent intent = new Intent(MainActivity.this, OptionActivity.class);
                startActivity(intent);
            }
            else if (event2.getX() - event1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY)
            {
                Toast.makeText(MainActivity.this,"OnLeftToRight Fling",Toast.LENGTH_SHORT).show();
            }
            if (event1.getY() - event2.getY() > SWIPE_MIN_DISTANCE && Math.abs(velocityY) > SWIPE_THRESHOLD_VELOCITY) {
                Toast.makeText(MainActivity.this,"onBottomToTop Fling",Toast.LENGTH_SHORT).show();
            }
            else if (event2.getY() - event1.getY() > SWIPE_MIN_DISTANCE && Math.abs(velocityY) > SWIPE_THRESHOLD_VELOCITY) {
                Toast.makeText(MainActivity.this,"OnTopToBottom Fling",Toast.LENGTH_SHORT).show();
            }
            return true;
        }
    });

谁能解释我如何在Android服装上做到这一点?

关于@pablo432的评论,这里有一个关于如何将简单的 a GridViewPagerFragmentGridPagerAdapter 一起使用的示例代码。

public class GridActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.grid);
        final GridViewPager mGridPager = (GridViewPager) findViewById(R.id.pager);
        mGridPager.setAdapter(new SampleGridPagerAdapter(this, getFragmentManager()));
    }
}

其他参考资料:

  • Android Wear: WearableActivity with FragmentPagerAdapter
  • 在Android Wear上实现GridViewPager的正确方法是什么?

最新更新