Android ViewFlipper用法實例分析
本文實例講述了Android ViewFlipper用法。分享給大家供大家參考,具體如下:
這里實現(xiàn)的效果是當(dāng)手動滑動手機屏幕時會一個一個地顯示圖片,一次顯示一張圖片
package com.my.viewflippertest;
import android.app.Activity;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.GestureDetector.OnGestureListener;
import android.view.MotionEvent;
import android.widget.TextView;
import android.widget.ViewFlipper;
public class ViewFlipperTestActivity extends Activity implements OnGestureListener {
private ViewFlipper vf;//聲明一個ViewFlipper對象
private GestureDetector gd;
private int[] d={//定義一個圖片集合
R.drawable.a,
R.drawable.b,
R.drawable.c,
R.drawable.d,
R.drawable.e,
R.drawable.f,
R.drawable.h,
R.drawable.i,
R.drawable.g
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
gd=new GestureDetector(this);
vf=(ViewFlipper)this.findViewById(R.id.vf);//初始化對象
for(int i=0;i<d.length;i++){
vf.addView(addTextView(d[i]));//添加界面
}
}
public TextView addTextView(int a){//把圖片加入TextView中
TextView tv=new TextView(this);
tv.setBackgroundResource(a);
return tv;
}
//觸發(fā)接觸事件
public boolean onTouchEvent(MotionEvent event){
return this.gd.onTouchEvent(event);
}
//接觸事件發(fā)生后顯示下一張圖片
public boolean onFling(MotionEvent e1,MotionEvent e2,float velocityX,float velocityY){
this.vf.showNext();
return true;
}
@Override
public boolean onDown(MotionEvent e) {
// TODO Auto-generated method stub
return false;
}
@Override
public void onLongPress(MotionEvent e) {
// TODO Auto-generated method stub
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
float distanceY) {
// TODO Auto-generated method stub
return false;
}
@Override
public void onShowPress(MotionEvent e) {
// TODO Auto-generated method stub
}
@Override
public boolean onSingleTapUp(MotionEvent e) {
// TODO Auto-generated method stub
return false;
}
}
更多關(guān)于Android開發(fā)相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進階教程》
希望本文所述對大家Android程序設(shè)計有所幫助。
- 解析Android中實現(xiàn)滑動翻頁之ViewFlipper的使用詳解
- Android中ViewFlipper的使用及設(shè)置動畫效果實例詳解
- Android TextSwitcher文本切換器和ViewFlipper使用詳解
- Android ViewFlipper簡單用法解析
- Android ViewFlipper翻轉(zhuǎn)視圖使用詳解
- Android使用ViewFlipper實現(xiàn)圖片切換功能
- Android 使用ViewPager實現(xiàn)圖片左右循環(huán)滑動自動播放
- Android自動播放Banner圖片輪播效果
- Android實現(xiàn)自動播放圖片功能
- Android使用自定義屬性實現(xiàn)圖片自動播放滾動的功能
- Android開發(fā)之ViewFlipper自動播放圖片功能實現(xiàn)方法示例
相關(guān)文章
如何自己實現(xiàn)Android View Touch事件分發(fā)流程
這篇文章主要介紹了如何自己實現(xiàn)Android View Touch事件分發(fā)流程,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下2021-03-03
基于Android ContentProvider的總結(jié)詳解
本篇文章是對Android ContentProvider進行了詳細(xì)的總結(jié)與分析,需要的朋友參考下2013-05-05
Android?Activity生命周期調(diào)用的理解
大家好。本篇文章主要講的是Android?Activity生命周期調(diào)用的理解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12
Android實現(xiàn)點擊AlertDialog上按鈕時不關(guān)閉對話框的方法
這篇文章主要介紹了Android實現(xiàn)點擊AlertDialog上按鈕時不關(guān)閉對話框的方法,涉及設(shè)置監(jiān)聽的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-02-02
android采用FFmpeg實現(xiàn)音視頻合成與分離
這篇文章主要為大家詳細(xì)介紹了android采用FFmpeg實現(xiàn)音視頻合成與分離,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12
Android ListView 單條刷新方法實踐及原理解析
這篇文章主要介紹了Android ListView 單條刷新方法實踐及原理解析的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07
在Android Studio中設(shè)置Button透明度的方法詳解
本文將介紹在Android Studio中如何設(shè)置Button的透明度,首先,我們將展示實現(xiàn)該功能的整個流程,并使用表格列出每個步驟,然后,我們將詳細(xì)說明每個步驟需要做什么,并提供相應(yīng)的代碼和注釋,需要的朋友可以參考下2023-09-09
Android應(yīng)用APP自動更新功能的代碼實現(xiàn)
本篇文章主要介紹了Android應(yīng)用APP自動更新功能的代碼實現(xiàn),想要實現(xiàn)這個效果的同學(xué)可以了解一下。2016-11-11

