android 多个Activity滑动效果
? 带有动画效果的滑动,大家都知道,应该使用WorkspaceView,而WorkspaceView必须使用View才能进行滑动。
那么多个Activity该如何做滑动效果呢?
? 其实方法很简单,就是把Activity转换为View,下面就是Activity转换为View的代码:
?
?
work = new WorkspaceView(this, null) {@Overridepublic boolean onTouchEvent(MotionEvent ev) {super.onTouchEvent(ev);switch (ev.getAction()) {case MotionEvent.ACTION_MOVE: //处理移动事件break;case MotionEvent.ACTION_UP://处理action_up事件break;}return true;}};work.setTouchSlop(16);//设置滑动距离// work.setBackgroundColor(getResources().getColor(R.color.main_contain_bgcolor)); //调用activityToView方法,加载所有的activitywork.addView(activityToView(this, SmartdialerActivity.class,savedInstanceState));work.addView(activityToView(this, MainActivity.class,savedInstanceState));work.addView(smsGroupView);work.addView(activityToView(this, AutoReplyActivity.class,savedInstanceState));?
ps:重要的我用红色字体标示了
1 楼 haifengyulu 2012-04-15 WorkSpaceView哪儿来的呢?