編輯:關於Android編程
本文實例講述了Android ViewFlipper用法。分享給大家供大家參考,具體如下:
這裡實現的效果是當手動滑動手機屏幕時會一個一個地顯示圖片,一次顯示一張圖片
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;
}
//觸發接觸事件
public boolean onTouchEvent(MotionEvent event){
return this.gd.onTouchEvent(event);
}
//接觸事件發生後顯示下一張圖片
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;
}
}
更多關於Android開發相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》
希望本文所述對大家Android程序設計有所幫助。
CursorLoader異步加載信鴿推送消息
Android SDK快速接入信鴿推送信鴿平台注冊應用:創建後, 查看配置獲取AcessId和AcessKey信息工程配置配置jar包:配置jni相關文件:信鴿清單文件配
Android Studio教程從入門到精通
本文目標在於指導新手,文章順序如下:Android Studio新手–>下載安裝配置–>零基礎入門–>基本使用&nd
Android AppBarLayout+TabLayout+RecyclerView+ViewPager+Fragment
最近有人讓我幫忙實現一個如下圖所示的效果 需求:標題欄本來是在banner的下方,當滑動下面的RecyclerView的時候標題欄會隨著向上移動,但是當標題欄移動到頂
Android獲取本地圖片縮略圖終極解決方案
QAQ學Android真的還是要在項目中獲得鍛煉,脫離實際一切都是耍流氓哼唧~!花了一下午時間搞定了項目中要實現的獲取本地圖片縮略圖並顯示在ListView上的,並且點擊