想写一个应用,展示方式像切换屏幕那样的,不知道效果名称叫什么?
有没有什么自带的对象可以实现这种效果?
有没有什么自带的对象可以实现这种效果?
解决方案 »
- update系统Calendar事件后,事件不显示了
- 请教: 桌面图标如何显示类型分类.
- LocationManager.GPS_ENABLED_CHANGE_ACTION 监听不到
- Android Webkit网页里有“返回顶部”的链接点击无效
- 关于ant自动打包apk的问题.
- make updata-api失败的原因
- 数据库修改字段名时出错
- Android 新开版!!!!!(留个地板做纪念 )
- 百度地图android api 2.0 无法使用MapView的addview方法
- android avd error in ubuntu(32) i nedd help
- 请教:android布局问题!
- 实现页面横向滚动,点击放大效果,,求高手赐教,在线等,急啊。。
我想实现那种联合切换的,比如两个View之间的滚动是无缝的,用单独的View能实现?
找了一天,使用GestureDetector可以实现触屏实现,但正如9#所说,只能在触发之后才会播放,没有办法让这个Frame根据手指的滑动而切换。
重点可以研究SnapToScreen(),DispatchDraw()和OnTouchEvent()方法我做了个3D Cube的效果。就是通过修改Workspace.java实现的 现在尝试尝试看ViewFlipper怎样实现触动后自动播放
Google了一下,没找到相关资料。
你好啊,请问一下,比如我有3个screen,然后我在Launcher的Workspace.java里面这样使用动画
getChildAt(1).startAnimation(inAnimation)
getChildAt(2).startAnimation(outAnimation)
我想要的效果是一个出一个进,就是两页的动画都能看到,为什么直接这样用不行呢如果想实现看到两个View的动画应该怎么做呢?
Workspace这个没有用过我只在viewFlipper中实现过
/***
* 显示ViewFlipper容器里面的下一个View,并设置动画效果
* @param direction
*/
public void showNextView(int direction) {
setFlipperAnimations(direction);
super.showNext();
}
/***
* 显示ViewFlipper容器里面的上一个View,并设置动画效果
* @param direction
*/
public void showPreviousView(int direction){
setFlipperAnimations(direction);
super.showPrevious();
}
/***
* 设置动画效果
* @param direction
*/
private void setFlipperAnimations(int direction){
if(direction == RIGHT_IN_ANIM) {
this.setInAnimation(AnimationUtils.loadAnimation(mContext, R.anim.push_left_in));
this.setOutAnimation(AnimationUtils.loadAnimation(mContext, R.anim.push_left_out));
}else if (direction == LEFT_IN_ANIM) {
this.setInAnimation(AnimationUtils.loadAnimation(mContext, R.anim.push_right_in));
this.setOutAnimation(AnimationUtils.loadAnimation(mContext, R.anim.push_right_out));
}else if (direction == UP_IN_ANIM) {
this.setInAnimation(AnimationUtils.loadAnimation(mContext, R.anim.push_up_in));
this.setOutAnimation(AnimationUtils.loadAnimation(mContext, R.anim.push_up_out));
}else if (direction == DOWN_IN_ANIM) {
this.setInAnimation(AnimationUtils.loadAnimation(mContext, R.anim.push_down_in));
this.setOutAnimation(AnimationUtils.loadAnimation(mContext, R.anim.push_down_out));
}
}
}
谢谢,你说的这个我也实现了,也用了,动画我也做好了,但是现在正在想怎样把Workspace中的screen放进去ViewFlipper然后来切换。
想实现的是能随手机切换View。
等到运行的时候出错,那篇文章也没有下文了,也不知道要怎么看,很杯具。
我把随手势切换做好了,但是手势结束后就直接跳到要切换的页去了,没有动画,随手势切换的时候有动画。
你手势结束后的切换动画是用的 ViewFlipper吗 ? 加我MSN讨论讨论:[email protected]
在AndroidManifest.xml里有一个android:shared项,删除掉就可以了。
方便的话把你可直接运行的Launcher发给我好吗?
我email: [email protected]
谢谢