ViewFlipper實現(xiàn)屏幕切換的效果

多頁面管理控件涌穆,可以實現(xiàn)頁面自動播放的功能

靜態(tài)引入:在layout文件中直接導入

動態(tài)導入:addView()方法

常用的方法

image.png

案例:

  • 實現(xiàn)輪播
    布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

<ViewFlipper
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/viewfill"></ViewFlipper>
</LinearLayout>

java實現(xiàn)功能

public class FillActivity extends AppCompatActivity {
    private ViewFlipper viewFlipper;
    private int[]resId={R.drawable.pic1,R.drawable.pic2,R.drawable.pic3,R.drawable.pic4};
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_fillview);
        viewFlipper=(ViewFlipper)findViewById(R.id.viewfill);
        //動態(tài)導入方式為viewfill加view
        for (int i=0;i<resId.length;i++){
            viewFlipper.addView(getImageView(resId[i]));

        }
        //添加動畫效果
        viewFlipper.setInAnimation(this,R.anim.abc_fade_in);
        viewFlipper.setOutAnimation(this,R.anim.abc_fade_out);
        //設定視圖切換的時間間隔
        viewFlipper.setFlipInterval(3000);
        //開始
        viewFlipper.startFlipping();

    }
    private ImageView getImageView(int resId){
        ImageView imageView=new ImageView(this);
        imageView.setBackgroundResource(resId);
        //imageView.setImageResource(resId);
        return imageView;
    }
}

*實現(xiàn)手勢滑動
在Java實現(xiàn)的功能代碼中寫實現(xiàn)此方法

//手勢滑動的處理
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        switch (event.getAction()){
            //手指已經(jīng)落下
            case MotionEvent.ACTION_DOWN:{
                startX=event.getX();
                 break;
            }
            //手指來回滑動
            case MotionEvent.ACTION_MOVE:{
                //向右滑動event.getX()>startX
                if (event.getX()- startX>100){
                  viewFlipper.setInAnimation(this,R.anim.left_in);
                    viewFlipper.setOutAnimation(this,R.anim.left_out);
                    viewFlipper.showPrevious();;//顯示前一頁
                }
                //向左滑動event.getX()<startX
                if (startX-event.getX()>100){
                    viewFlipper.setInAnimation(this,R.anim.right_in);
                    viewFlipper.setOutAnimation(this,R.anim.right_out);
                    viewFlipper.showNext();//顯示后一頁
                }
                break;
            }
            //手指離開抬起
            case MotionEvent.ACTION_UP:{
                break;
            }
        }
        return super.onTouchEvent(event);
    }

以上就可以實現(xiàn)成功
需要其他資源就是四張圖片
四個動畫效果的文件(類似于這樣寫法)


image.png
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市雀久,隨后出現(xiàn)的幾起案子宿稀,更是在濱河造成了極大的恐慌,老刑警劉巖赖捌,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件祝沸,死亡現(xiàn)場離奇詭異,居然都是意外死亡越庇,警方通過查閱死者的電腦和手機罩锐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進店門矿咕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來师坎,“玉大人,你說我怎么就攤上這事许昨∩G” “怎么了竭恬?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長碰纬。 經(jīng)常有香客問我萍聊,道長,這世上最難降的妖魔是什么悦析? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任寿桨,我火速辦了婚禮,結果婚禮上强戴,老公的妹妹穿的比我還像新娘亭螟。我一直安慰自己,他們只是感情好骑歹,可當我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布预烙。 她就那樣靜靜地躺著,像睡著了一般道媚。 火紅的嫁衣襯著肌膚如雪扁掸。 梳的紋絲不亂的頭發(fā)上翘县,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天,我揣著相機與錄音谴分,去河邊找鬼锈麸。 笑死,一個胖子當著我的面吹牛牺蹄,可吹牛的內容都是我干的忘伞。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼沙兰,長吁一口氣:“原來是場噩夢啊……” “哼氓奈!你這毒婦竟也來了?” 一聲冷哼從身側響起鼎天,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤舀奶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后斋射,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體伪节,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年绩鸣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纱兑。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡呀闻,死狀恐怖,靈堂內的尸體忽然破棺而出潜慎,到底是詐尸還是另有隱情捡多,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布铐炫,位于F島的核電站垒手,受9級特大地震影響,放射性物質發(fā)生泄漏倒信。R本人自食惡果不足惜科贬,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鳖悠。 院中可真熱鬧榜掌,春花似錦、人聲如沸乘综。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卡辰。三九已至胞皱,卻和暖如春邪意,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背反砌。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工雾鬼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人于颖。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓呆贿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親森渐。 傳聞我的和親對象是個殘疾皇子做入,可洞房花燭夜當晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內容

  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,365評論 0 17
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,092評論 1 32
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫同衣、插件竟块、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,059評論 4 62
  • 導讀:《文藝犯》是作者社會報道本行之外的閑散文章結集浪秘,話題涉及美食、影視埠况、旅游耸携、人文地理諸多方面,以深沉廣闊的文藝...
    課后輔導陳老師閱讀 966評論 0 1
  • 相見時難別亦難辕翰,東風無力百花殘夺衍。 春蠶到死絲方盡,蠟炬成灰淚始干喜命。 曉鏡但愁云鬢改沟沙,夜吟應覺月光寒。 蓬山此去無多...
    悅已悅人閱讀 180評論 0 0