Android实现图片滚动效果
Android开发图片滚动效果,供大家参考,具体内容如下
效果图:
设置适配来设置图片位置大小
packagecom.example.gallary; importandroid.content.Context; importandroid.view.View; importandroid.view.ViewGroup; importandroid.widget.BaseAdapter; importandroid.widget.Gallery; importandroid.widget.ImageView; publicclassImageAdapterextendsBaseAdapter{ privateContextmContext;//图片数组源 privateInteger[]imgs={R.drawable.img1,R.drawable.img2,R.drawable.img3,R.drawable.img4,R.drawable.img5,R.drawable.img6,R.drawable.img7}; publicImageAdapter(Contextc){mContext=c;} @Override publicintgetCount(){returnimgs.length;}//获取图片位置 @Override publicObjectgetItem(intposition){returnimgs[position];}//获取图片ID @Override publiclonggetItemId(intposition){returnposition;} @Override publicViewgetView(intposition,ViewconvertView,ViewGroupparent){ ImageViewimageview=newImageView(mContext); imageview.setImageResource(imgs[position]); imageview.setLayoutParams(newGallery.LayoutParams(240,200));//设置布局图片120×120显示 imageview.setScaleType(ImageView.ScaleType.CENTER);//设置显示比例类型(不缩放) returnimageview;} }
main添加图片资源
packagecom.example.gallary; importandroid.app.Activity; importandroid.os.Bundle; importandroid.view.View; importandroid.widget.AdapterView; importandroid.widget.Gallery; importandroid.widget.Toast; publicclassMainActivityextendsActivity{ @OverridepublicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Gallerygallery=(Gallery)findViewById(R.id.gallery); gallery.setAdapter(newImageAdapter(this));//gallery添加ImageAdapter图片资源 } }
布局
drawable放置图片资源
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。