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...