Android实现图片滚动效果
程序员文章站
2022-04-21 08:13:57
android开发图片滚动效果,供大家参考,具体内容如下效果图:设置适配来设置图片位置大小package com.example.gallary;import android.content.cont...
android开发图片滚动效果,供大家参考,具体内容如下
效果图:
设置适配来设置图片位置大小
package com.example.gallary; import android.content.context; import android.view.view; import android.view.viewgroup; import android.widget.baseadapter; import android.widget.gallery; import android.widget.imageview; public class imageadapter extends baseadapter { private context mcontext; // 图片数组源 private integer[] imgs = { r.drawable.img1, r.drawable.img2, r.drawable.img3, r.drawable.img4, r.drawable.img5, r.drawable.img6, r.drawable.img7}; public imageadapter(context c) { mcontext = c; } @override public int getcount() { return imgs.length; } // 获取图片位置 @override public object getitem(int position) { return imgs[position]; } // 获取图片id @override public long getitemid(int position) { return position; } @override public view getview(int position, view convertview, viewgroup parent) { imageview imageview = new imageview(mcontext); imageview.setimageresource(imgs[position]); imageview.setlayoutparams(new gallery.layoutparams(240, 200)); // 设置布局 图片120×120显示 imageview.setscaletype(imageview.scaletype.center); // 设置显示比例类型(不缩放) return imageview; } }
main添加图片资源
package com.example.gallary; import android.app.activity; import android.os.bundle; import android.view.view; import android.widget.adapterview; import android.widget.gallery; import android.widget.toast; public class mainactivity extends activity { @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); gallery gallery = (gallery) findviewbyid(r.id.gallery); gallery.setadapter(new imageadapter(this)); // gallery添加imageadapter图片资源 } }
布局
<textview android:id="@+id/tv" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:layout_gravity="center" android:layout_margintop="50dip" android:textcolor="#ffff0000" android:textsize="30sp" android:text="滚动图片"/> <gallery android:id="@+id/gallery" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margintop="10dip" android:layout_below="@id/tv" />
drawable放置图片资源
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。