当前位置: 移动技术网 > 移动技术>移动开发>Android > Android实现图片滚动效果

Android实现图片滚动效果

2020年09月18日  | 移动技术网移动技术  | 我要评论
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放置图片资源

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网