亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

1 回答

java程序:

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.view.MotionEvent;

import android.view.View;

import android.widget.ImageView;

import android.widget.ViewFlipper;


public class MainActivity extends Activity {


private ViewFlipper flipper;

private int[]resId={R.drawable.pic1,R.drawable.pic2,R.drawable.pic3,R.drawable.pic4};

private float startX;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

flipper=(ViewFlipper) findViewById(R.id.flipper);

? ?//動態導入的方式為ViewFlipper加入子View

for(int i=0;i<resId.length;i++){

flipper.addView(getImageView(resId[i]));

}

// //為ViewFlipper去添加自動動畫效果

// flipper.setInAnimation(this,R.anim.left_in);//從左邊進入

// flipper.setInAnimation(this,R.anim.right_out );//從左邊出去

// //設定ViewFlipper視圖切換的時間間隔

// flipper.setFlipInterval(1000);//3秒鐘切換

// //開始播放

// flipper.startFlipping();

}

//為ViewFlipper添加手動動畫效果

@Override

public boolean onTouchEvent(MotionEvent event) {

// TODO 自動生成的方法存根

switch(event.getAction())

{

//手指落下

case MotionEvent.ACTION_DOWN:

{

startX=event.getX();

break;

}

//手指滑動

case MotionEvent.ACTION_MOVE:

{

//向右滑動看前一頁

if(event.getX()-startX>100)

{

flipper.setInAnimation(this,R.anim.left_in);

flipper.setOutAnimation(this,R.anim.left_out);

flipper.showPrevious();//顯示前一頁

}

//向左滑動看后一頁

if(startX-event.getX()>100)

{

flipper.setInAnimation(this,R.anim.right_in);

flipper.setOutAnimation(this,R.anim.right_out);

flipper.showPrevious();//顯示后一頁

}

break;

}

//手指離開

case MotionEvent.ACTION_UP:

{

break;

}

}

return super.onTouchEvent(event);

}

? ?private ImageView getImageView(int resId){

? ImageView image=new ImageView(this);

// ?image.setImageResource(resId);

? image.setBackgroundResource(resId);//鋪滿整個屏幕

? return image;

??

? ?}

}

xml程序:

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

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

? ? android:layout_width="match_parent"

? ? android:layout_height="match_parent"

? ? android:orientation="vertical" >

? ??

? ? <ViewFlipper?

? ? ? ? android:id="@+id/flipper"

? ? ? ? android:layout_width="match_parent"

? ? ? ? android:layout_height="match_parent" ??

? ? ? ? >

? ? ? ??

? ? </ViewFlipper>


</LinearLayout>

我用的ViewFlipper,圖片資源自己找

0 回復 有任何疑惑可以回復我~
#1

這么笨怎么辦 提問者

非常感謝!
2016-12-09 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android攻城獅的第二門課(第1季)
  • 參與學習       111145    人
  • 解答問題       1560    個

本課程由淺入深地帶您學會Android的常用控件的開發和使用

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號