Android磨拖下一个视图水平

时间:2017-04-15 10:23:53

标签: java android wear-os

我有一个包含2项活动的Android Wear应用。第一个活动是我的主要活动,第二个活动是我的OptionActivity。到目前为止,我所做的是使用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服装上如何做到这一点的人?

1 个答案:

答案 0 :(得分:1)

关于@ pablo432的评论,这里有一个sample code关于如何使用简单的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()));
    }
}

其他参考资料: