ViewFlipper 在同一背景下 页面左右滑动


 <ViewFlipper
android:id="@+id/ViewFlipper1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:inAnimation="@anim/push_left_in"
android:outAnimation="@anim/push_left_out" >

<include layout="@layout/item_viewpage_first" />

<include layout="@layout/item_viewpage_second" />
</ViewFlipper>


viewFli = (ViewFlipper) this.findViewById(R.id.ViewFlipper1);
viewFli.setOnTouchListener(this);
detector = new GestureDetector(this);

@Override
public boolean onDown(MotionEvent e) {
// TODO Auto-generated method stub
return false;
}

@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
if (e1.getX() - e2.getX() > 0) {
this.viewFli.setInAnimation(AnimationUtils.loadAnimation(this,
R.anim.push_left_in));
this.viewFli.setOutAnimation(AnimationUtils.loadAnimation(this,
R.anim.push_left_out));
this.viewFli.showPrevious();
} else {
this.viewFli.setInAnimation(AnimationUtils.loadAnimation(this,
R.anim.push_right_in));
this.viewFli.setOutAnimation(AnimationUtils.loadAnimation(this,
R.anim.push_right_out));
this.viewFli.showNext();
}
return true;
}

@Override
public void onLongPress(MotionEvent e) {
// TODO Auto-generated method stub

}

@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
float distanceY) {
// TODO Auto-generated method stub
return false;
}

@Override
public void onShowPress(MotionEvent e) {
// TODO Auto-generated method stub

}

@Override
public boolean onSingleTapUp(MotionEvent e) {
// TODO Auto-generated method stub
return false;
}

@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
// TODO Auto-generated method stub
this.detector.onTouchEvent(arg1);
return true;
}

in_left.xml


<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:duration="500"
android:fromXDelta="-100%p"
android:toXDelta="0" />

<alpha
android:duration="500"
android:fromAlpha="0.0"
android:toAlpha="1.0" />

</set>

in_right.xml


<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="500"
android:fromXDelta="100%p"
android:toXDelta="0" />

<alpha
android:duration="500"
android:fromAlpha="0.0"
android:toAlpha="1.0" />
</set>


<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="500"
android:fromXDelta="0"
android:toXDelta="100%p" />

<alpha
android:duration="500"
android:fromAlpha="1.0"
android:toAlpha="0.0" />
</set>


<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:duration="500"
android:fromXDelta="0"
android:toXDelta="-100%p" />

<alpha
android:duration="500"
android:fromAlpha="1.0"
android:toAlpha="0.0" />

</set>

ViewFlipper 在同一背景下 页面左右滑动,布布扣,bubuko.com

时间: 2024-11-01 02:05:00

ViewFlipper 在同一背景下 页面左右滑动的相关文章

(一)html5 touch事件实现页面上下滑动

最近做的做那个app的项目由于用overflow:hidden导致了很多问题,于是决定研究下html5的touch事件.想找个全面点的帖子真是难死了,虽然好多关于html5 touch的文章但大多都是介绍touch事件或者很简短的小demo. 下午好生研究了下终于搞出了个比较全面的上下滑动的小demo,代码比较简单. 下面是完整代码,我把几个重要的地方做了红色标记 <!doctype html> <html lang="en"> <head> <

android ViewPager页面左右滑动切换

我们日常生活中用到的微博,QQ,微信等app在进行页面左右滑动的时候,很多都可以用ViewPager来实现.可以说,ViewPager在android开发中十分常见并且特别实用. Viewpager在android.support.v4.view这个软件包中, android.support.v4.view.jar是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api.所以低版本开发时必须加入android-support-v4.jar,并且在XML

Android屏幕页面的滑动切换和抽取父类

因为页面的滑动效果在整个应用中使用较多,所有抽取成父类来介绍,看代码注释 import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import android.view.GestureDetector; import android.view.MotionEvent; import android.view.View; import android.view.

真正了解CSS3背景下的@font face规则

很多人只要一提到@font face规则,心中就会不由自主"哦~~"的一声:"这个我知道,可以用来生成自定义字符小图标!"话是没错,问题在于很多人就以为生成字符小图标就是@font face规则的全部,实际上只是功能之一,如果真正了解@font face规则,你会发现,@font face规则可以做的事情其实非常多,尤其我们不考虑IE7,IE8浏览器的情况下. 一. @font face的本质是变量 虽然说CSS3新世界才出现真正意义上的变量var,但实际上,CSS

小程序页面禁止滑动

要做一个弹窗功能,弹窗是可以拖拽的,而且弹窗里的元素是有bindtap事件的,在弹窗使用了bindtouchstart之后发现弹窗拖拽的同时背景也在滑动,改为使用了catchtouchstart之后背景不滑动了,但是发现子元素 的bindtap事件无法执行,于是又改为了bindtouchstart,换一种思路,选择另一种方法就是如何让页面禁止滑动,只需要加上下边的代码到本页json文件就可以了 , 在开发时候会遇到这个页面在安卓手机上不会滑动,但是在苹果手机上会上下滑动,体验不是很好,只需要在当

四、Appium-python-UI自动化之页面-上下滑动、左右滑动swipe方法操作

1.首先看app中怎么划分横纵坐标 2.swipe函数 def swipe(self, start_x, start_y, end_x, end_y, duration=None): """Swipe from one point to another point, for an optional duration. Args: start_x (int): x-coordinate at which to start start_y (int): y-coordinate

扇形浮标阵跟踪反潜背景下无人机监听航路的研究

航空反潜时,无人机代 替有人机对浮标阵进行监听是无人机在未来战场上的重要应用之一.以无人机独立执行监听浮标阵任务为**,在对跟踪搜潜时浮标阵的布设进行分析并提出无人机 航路的代价函数后,根据浮标阵的特点,规划出无人机矩形监听浮标阵方案,并对所规划航路的技术指标进行了分析,最后,通过仿真对此方案进行了验证.仿真结 果表明方案可行,为无人机监听浮标阵的实际应用提供了理论决策依据. 此资料( 扇形浮标阵跟踪反潜背景下无人机监听航路的研究)转载于 一牛网资料需要自己去下载,有需要的可以去论坛上面自己下载

开发路程(14):背景图片移动插件MyFloatingBg(浮动背景图效果,可让背景随着页面的滚动而滚动)

MyFloatingBg这插件可以帮助你在网页上加入可移动背景Background.你可以用于整个文件的背景,或是某几个banner的背景. 它可支持简单的animation效果,你不用去做一个flash文件或动态gif图片.单靠jquery和图片,你便可以做出不同的效果.由于我们把动画效果跟内容分开,我们也可以随时更改文字等内容,而不影响其运作.这个效果很是大气,我想可以使用在高级餐厅,珠宝展会等中做展示用. 1 <!doctype html> 2 <html lang="e

html页面 在ie 浏览器下页面显示变形

当遇到在别的浏览器下显示正常,但在ie 下页面变形,style 样式规则都已经写好的情况下. 这时造成这种情况可能是 html 页面头部指定的规则引起的 如果默认的可能是: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 只需要改成 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "