Android三種左右滑動效果 手勢識別


Android三種左右滑動效果 手勢識別(轉)

 

手勢識別

1.onCreate中添加GestureDetector mGestureDetector;

 //監聽手勢事件

mGestureDetector = new GestureDetector(this, onGestureListener);

2.//實現處理事件

OnGestureListener onGestureListener = new OnGestureListener() {

 //添加未實現的方法

};

 3.重寫onTouch事件

//交由手勢探測接口處理觸摸事件

public boolean onTouchEvent(MotionEvent event) {

return mGestureDetector.onTouchEvent(event);

}

左右滑動效果

1、在xml中定義ViewFlipper控件;

2、重寫onTouchEvent方法,用於捕獲Touch事件

View Code

3、寫push_left_in.xml、push_left_out.xml、push_right_in.xml、push_right_out.xml文件,用於滑動時的效果顯現;

4、在Activity中定義OnGestureListener,重寫onFling方法,根據e1、e2的坐標差判斷左右滑動,同時在里面寫滑動的效果。

View Code

工程下載:GuideViewTest.rar

來自:http://www.cnblogs.com/hanyonglu/archive/2012/02/13/2349827.html

左右滑動指引效果

1、加入android-support-v4.jar,關於android-support-v4.jar的詳細信息,大家可以訪問google官方網站:http://developer.android.com/sdk/compatibility-library.html

2、XML中,用FrameLayout完成布局,放入ViewPager和指引圖標

View Code

3、將頁面布局加入View的列表中,有幾個布局頁面就有幾個圓點圖片,通過for循環設置圓點圖片的布局;

View Code

4、數據適配器和頁面切換事件監聽器

5、在指引頁面更改事件監聽器(GuidePageChangeListener)中要確保在切換頁面時下面的圓點圖片也跟着改變

View Code

工程下載:MyAndroidFlip.rar

來自:http://www.cnblogs.com/hanyonglu/archive/2012/04/07/2435589.html

漸顯按鈕的左右滑動效果

1、XML中,定義ViewFlipper控件,在里面加入多個頁面布局,也可以用代碼ViewFlipper的addView方法;

2、寫push_left_in.xml、push_left_out.xml、push_right_in.xml、push_right_out.xml文件;

3、加入權限

 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

4、在Activity中,初始化左右懸浮按鈕,創建左右按鈕,並設置監聽事件(替換圖片);

View Code

5、重寫onTouchEvent事件,用於觸發顯示和隱藏懸浮按鈕事件(MotionEvent.ACTION_DOWN和MotionEvent.ACTION_UP);

6、利用線程,控制懸浮按鈕的透明度(Alpha和invalidate)

工程下載:MyPageFliper.rar

來自:http://www.cnblogs.com/hanyonglu/archive/2012/02/13/2350171.html

 
分類:  Android技術


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM