zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    TestNG测试用例编写和执行
    Myeclipse+TestNG白盒测试环境搭建
    Jmeter创建一个简单的http接口用例
    python 格式化日期
    测试需求分析总结
    mac终端配色
    浅谈游戏中BUFF的设计要点
    图片头代码
    My.Ioc 代码示例——避免循环依赖
    My.Ioc 代码示例——谈一谈如何实现装饰器模式,兼谈如何扩展 My.Ioc
  • 原文地址:https://www.cnblogs.com/linximeng/p/3755178.html
Copyright © 2011-2022 走看看