android 迴圈滾動控制項ViewFlipper

2021-08-15 03:58:01 字數 3524 閱讀 9872

布局:

<?xml version="1.0" encoding="utf-8"?>

xmlns:android=""

xmlns:tools=""

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context="com.sign.demo.mainactivity">

android:id="@+id/vf_vertical"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:flipinterval="2000">

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="開業大酬賓"

android:textsize="16sp" />

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="開搶啦"

android:textsize="16sp" />

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="欲購從速"

android:textsize="16sp" />

viewflipper>

android:id="@+id/vf_horizontal"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:flipinterval="2000"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="開業大酬賓"

android:textsize="16sp" />

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="開搶啦"

android:textsize="16sp" />

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="欲購從速"

android:textsize="16sp" />

viewflipper>

android.support.constraint.constraintlayout>

**:

//豎直方向進入滾出

viewflipper vfvertical = findviewbyid(r.id

.vf_vertical);

//進入動畫

vfvertical.setinanimation(animationutils.loadanimation(this, r.anim

.vertical_in));

//滾出動畫

vfvertical.setoutanimation(animationutils.loadanimation(this, r.anim

.vertical_out));

vfvertical.startflipping();

//水平方向進入滾出

viewflipper vfhorizontal = findviewbyid(r.id

.vf_horizontal);

//進入動畫

vfhorizontal.setinanimation(animationutils.loadanimation(this, r.anim

.horizontal_in));

//滾出動畫

vfhorizontal.setoutanimation(animationutils.loadanimation(this, r.anim

.horizontal_out));

vfhorizontal.startflipping();

豎直方向進入滾出動畫:

vertical_in

<?xml version="1.0" encoding="utf-8"?>

xmlns:android="">

android:fromydelta="100%"

android:toydelta="0"

android:duration="300"/>

android:fromalpha="0.0"

android:toalpha="1.0"

android:duration="300" />

set>

vertical_out

<?xml version="1.0" encoding="utf-8"?>

xmlns:android="">

android:fromydelta="0"

android:toydelta="-100%"

android:duration="300"/>

android:fromalpha="1.0"

android:toalpha="0.0"

android:duration="300" />

set>

水平方向進入滾出:

horizontal_in

xmlns:android="">

android:duration="300"

android:fromxdelta="100%"

android:toxdelta="0%" />

android:duration="300"

android:fromalpha="0.1"

android:toalpha="1" />

set>

horizontal_out

<?xml version="1.0" encoding="utf-8"?>

xmlns:android="">

android:duration="300"

android:fromxdelta="0%"

android:toxdelta="-100%" />

android:duration="300"

android:fromalpha="1"

android:toalpha="0.1" />

set>

Android 控制項滾動屬性

android中所有控制項的屬性 屬性值 true 或者 false 1,設定滾動容器,定義布局是否作為乙個滾動容器 可以調整整個窗體 2,滾動時顏色變化 定義滾動時邊緣是否褪色 屬性值必須為id的引用名 id id name 3,設定滾動後的值,軌跡等 設定水平滾動條的drawable。設定垂直滾...

自定義 View 迴圈滾動刻度控制項

先看效果圖 enter description here loopscaleview 是乙個自定義的刻度尺風格的選值控制項,從上面的 大家可以看到 loopscaleview 的執行效果.可以設定螢幕內顯示的刻度數,也可以設定每乙個刻度代表的值得大小。onvaluechangelistener 刻度...

UIScrollView 滾動控制項

uiscrollview相關 方法 ios開發 檢視 scrollview uipagecontrol ios開發scrollview中contentsize contentinset和contentoffset區別 viewcontroller.m uiscrollview 滾動檢視 create...