【Android Demo】图片之滑动效果(Gallery)
2012-04-13 23:06
489 查看
1.介绍
就是Gallery组件,可滑动图片,产生图片的滑动效果!
2.效果图
3.XML文件
4.Java代码
就是Gallery组件,可滑动图片,产生图片的滑动效果!
2.效果图
3.XML文件
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <Gallery android:layout_width="fill_parent" android:id="@+id/gallery1" android:layout_height="fill_parent" android:spacing="16dp"></Gallery> </RelativeLayout>
4.Java代码
package wei.ye.g1; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.view.ViewGroup.LayoutParams; import android.widget.BaseAdapter; import android.widget.Gallery; import android.widget.ImageView; public class Huadong extends Activity { private static int[] images = { R.drawable.baos, R.drawable.caoc, R.drawable.chenyj, R.drawable.chenyy, R.drawable.gouj, R.drawable.guany, R.drawable.hanx, R.drawable.lp, R.drawable.liub, R.drawable.qinq, R.drawable.tiemz, R.drawable.wus, R.drawable.xiangy, R.drawable.yuef, R.drawable.zhaoky, R.drawable.zhugl, R.drawable.xis, R.drawable.yingz }; Gallery gallery; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.huadong); setTitle("只用了Gallery的效果"); gallery = (Gallery) findViewById(R.id.gallery1); gallery.setAdapter(new ImageAdapter(this)); gallery.setSelection(images.length / 2); } private class ImageAdapter extends BaseAdapter { private Context context; public ImageAdapter(Context context) { this.context = context; } // 可以return images.lenght(),在这里返回Integer.MAX_VALUE // 是为了使图片循环显示 public int getCount() { return Integer.MAX_VALUE; } public Object getItem(int position) { return null; } public long getItemId(int position) { return 0; } public View getView(int position, View convertView, ViewGroup parent) { ImageView iv = new ImageView(context); //设置具体要显示的图片 iv.setImageResource(images[position % images.length]); //设置ImageView的高度和宽度 iv.setLayoutParams(new Gallery.LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); iv.setAdjustViewBounds(true); return iv; } } }
相关文章推荐
- Android编程滑动效果之Gallery+GridView实现图片预览功能(附demo源码下载)
- Android图片之滑动效果(Gallery)
- Android图片之滑动效果(Gallery)
- 【Android Demo】图片之画廊效果(Gallery Switcher)
- (转)Android 模仿淘宝滑动查看图片的效果 Gallery + ImageSwitcher
- android Gallery组件实现的iPhone图片滑动效果实例
- Android 使用ViewPager实现类似gallery画廊的效果(画廊效果之ViewPager显示多个图片)
- Android实现宫格图片连续滑动效果
- 【Android 界面效果7】Android中Gallery和ImageSwitcher同步自动(滚动)播放图片库
- Gallery-Dome图片滑动效果
- Android 滑动效果入门篇(二)—— Gallery
- android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果
- Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果
- Android实现局部图片滑动指引效果
- Android 滑动效果基础篇(三)—— Gallery仿图像集浏览
- Android实现图片左右滑动效果
- Android的Viewpager视差滑动效果小demo
- Android使用gallery和imageSwitch制作可左右循环滑动的图片浏览器
- Android UI控件之Gallery --拖动、覆盖、循环、3D图片浏览 效果之一
- Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果