android的ImageSwitcher和TextSwitcher-创新互联
ImageSwitcher:
站在用户的角度思考问题,与客户深入沟通,找到黑河网站设计与黑河网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、网站建设、企业官网、英文网站、手机端网站、网站推广、域名申请、虚拟空间、企业邮箱。业务覆盖黑河地区。activity_main.xml
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 index; //要显示的图片的下标 @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(this); //设置触屏事件 p_w_picpathSwitch.setOnTouchListener(this); } //ViewFactory工厂接口的方法,通过这个方法,给ImageSwitch组件提供两个 @Override public View makeView() { // TODO Auto-generated method stub ImageView p_w_picpathView=new ImageView(this); p_w_picpathView.setImageResource(p_w_picpaths[0]); return p_w_picpathView; } //定义两个x坐标点 float startx=0.0F; //开始位置 float endx=0.0F; //结束位置 //触屏事件监听方法 @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction()==MotionEvent.ACTION_DOWN){ startx=event.getX(); return true; }else if(event.getAction()==MotionEvent.ACTION_UP){ endx=event.getX(); //判断左滑动 if(startx-endx>20){ index=(index+1)<(p_w_picpaths.length-1)?++index:0; p_w_picpathSwitch.setImageResource(p_w_picpaths[index]); //在代码中设置动画效果 p_w_picpathSwitch.setInAnimation(this, android.R.anim.fade_in); p_w_picpathSwitch.setOutAnimation(this, android.R.anim.fade_out); } //判断右滑动 if(endx-startx>20){ index=(index-1)>0?--index:p_w_picpaths.length-1; p_w_picpathSwitch.setImageResource(p_w_picpaths[index]); p_w_picpathSwitch.setInAnimation(this, android.R.anim.slide_in_left); p_w_picpathSwitch.setOutAnimation(this, android.R.anim.slide_out_right); } } return true; } }
TextSwitcher与ImageSwitcher类似,只需要将ImageSwitcher换成TextSwitcher
设置图片资源修改为设置文本即可
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享题目:android的ImageSwitcher和TextSwitcher-创新互联
网站路径:http://scyanting.com/article/ghgep.html