用ViewFlipper實現滑屏,帶有層疊轉屏效果

2021-08-31 19:43:49 字數 1833 閱讀 7782

package com.android.view;

import android.content.context;

import android.util.attributeset;

import android.view.gesturedetector;

import android.view.motionevent;

import android.view.view;

import android.view.gesturedetector.ongesturelistener;

import android.view.view.ontouchlistener;

import android.view.animation.animationutils;

import android.widget.viewflipper;

public class cascadeviewflipper extends viewflipper implements ontouchlistener, ongesturelistener

@override

public boolean onfling(motionevent e1, motionevent e2, float velocityx, float velocityy)

return true;

}/**

* 向右滑動

*/else if (e1.getx() - e2.getx() < -fling_min_distance)

return true;

}return false;

}@override

public boolean ontouch(view v, motionevent event)

@override

public boolean ondown(motionevent e)

@override

public void onlongpress(motionevent e)

@override

public boolean onscroll(motionevent e1, motionevent e2, float distancex,

float distancey)

@override

public void onshowpress(motionevent e)

@override

public boolean onsingletapup(motionevent e)

}以下是xml**:

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

cascade_left_in.xml的**,向左邊滑進的效果

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

cascade_left_out.xml的**,向左邊滑出的效果

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

cascade_right_in.xml的**,向右邊滑進的效果

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

cascade_right_out.xml的**,向右邊滑出的效果

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

activity的**:

package com.android.view;

import android.os.bundle;

public class main extends activity

}**帖,希望能幫到初學android的童鞋們

ViewFlipper實現螢幕切換動畫效果

viewflipper 1.功能 android系統自帶的乙個多頁面管理控制項,它可以實現子介面的自動切換 2.為viewflipper匯入view 1 靜態匯入 例如 在元件中增加,這種方式比較死板不推薦使用 2 動態匯入 獲取viewflipper元件後使用addview 方法實現,例如 fli...

繼承ViewGroup實現Scroll滑動效果

extends viewgroup需要重寫onmeasure和onlayout方法 onmeasure方法是去測量viewgroup需要的大小以及包含的子view需要的大小。執行完上面的方法後,再執行onlayout方法去設定子view的擺放位置。android為我們提供了velocitytrack...

側滑選單的實現

一般的側滑的實現 viewgroup menu content ontouchevent move viewgroup的 leftmargin up 根據現實選單的寬度,決定將其隱藏或者現實 1 scroller 2 leftmargin thread 今天,繼承 horizontalscrollv...