欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android实现图片滚动效果

程序员文章站 2022-08-15 23:17:44
android开发图片滚动效果,供大家参考,具体内容如下效果图:设置适配来设置图片位置大小package com.example.gallary;import android.content.cont...

android开发图片滚动效果,供大家参考,具体内容如下

效果图:

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放置图片资源

Android实现图片滚动效果

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