& lt; RelativeLayout xmlns: android=" http://schemas.android.com/apk/res/android " ,,,xmlns:工具=" http://schemas.android.com/tools " ,,,android: layout_width=癿atch_parent” ,,,android: layout_height=癿atch_parent” ,,,android: paddingBottom=癅dimen/activity_vertical_margin” ,,,android: paddingLeft=癅dimen/activity_horizontal_margin” ,,,android: paddingRight=癅dimen/activity_horizontal_margin” ,,,android: paddingTop=癅dimen/activity_vertical_margin” ,,,工具:上下文=癱om.example.p_w_picpathswitch.MainActivity”,在 ,,,& lt; ImageSwitcher ,,,,,,,android: id=癅 + id/p_w_picpathSwitcher1_1” ,,,,,,,android: layout_width=癿atch_parent” ,,,,,,,android: layout_height=癿atch_parent” ,,,,,,,android: layout_alignParentTop=" true " ,,,,,, 比; ,,,& lt;/ImageSwitcher> & lt;/RelativeLayout> & lt; !,,,,, android:没有生命=癅android:动物/slide_in_left” ,,,,,,,android: outAnimation=癅android:动物/slide_out_right” ,,,,,,,,,在
MianActivity
package com.example.p_w_picpathswitch; 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.view.View.OnTouchListener; import android.widget.ImageSwitcher; import android.widget.ImageView; import android.widget.ViewSwitcher.ViewFactory; public class  MainActivity extends Activity  implements ViewFactory OnTouchListener { private ImageSwitcher  p_w_picpathSwitch; private int [], p_w_picpaths={ R.drawable.kobe0, R.drawable.kobe1, R.drawable.kobe3, R.drawable.kobe4, R.drawable.kobe6, }; private int 指数;,//要显示的图片的下标 @Override protected void  onCreate (Bundle savedInstanceState), { super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); p_w_picpathSwitch=(ImageSwitcher), findViewById (R.id.p_w_picpathSwitcher1_1);//设置创建ImageView的工厂 p_w_picpathSwitch.setFactory(这个);//设置触屏事件 p_w_picpathSwitch.setOnTouchListener(这个); }//ViewFactory工厂接口的方法,通过这个方法,给ImageSwitch组件提供两个 @Override public View  makeView (), {//,TODO Auto-generated method 存根 ImageView p_w_picpathView=new ImageView(这个); p_w_picpathView.setImageResource (p_w_picpaths [0]); return p_w_picpathView; }//定义两个x坐标点 ,float startx=0.0 f,,,,,,,//开始位置 ,float endx=0.0 f,,,,,,,,,//结束位置//触屏事件监听方法 @Override public boolean  ondraw (View v, MotionEvent 事件),{ 如果(event.getAction ()==MotionEvent.ACTION_DOWN) { startx=event.getX (); return 真实; }else 如果(event.getAction ()==MotionEvent.ACTION_UP) { endx=event.getX ();//判断左滑动 如果(startx-endx> 20) { 指数=(指数+ 1)& lt; (p_w_picpaths.length-1) ? + +指数:0; p_w_picpathSwitch.setImageResource (p_w_picpaths(指数));//在代码中设置动画效果 p_w_picpathSwitch.setInAnimation(这,android.R.anim.fade_in); p_w_picpathSwitch.setOutAnimation(这,android.R.anim.fade_out); }//判断右滑动 如果(endx-startx> 20) { 指数=(索引1)在0 ?——指数:p_w_picpaths.length-1; p_w_picpathSwitch.setImageResource (p_w_picpaths(指数)); p_w_picpathSwitch.setInAnimation(这,android.R.anim.slide_in_left); p_w_picpathSwitch.setOutAnimation(这,android.R.anim.slide_out_right); } } return 真实; } }
TextSwitcher与ImageSwitcher类似,只需要将ImageSwitcher换成TextSwitcher
设置图片资源修改为设置文本即可