以下列子是参考 Android官方的DEV网站(由于Android官方的DEV网站在国内基本访问不了(我是都访问不了 只能用代理)所以就贴在这里提供给国内初学者们)
Gallery:即图片浏览控件
layout部分:
<Gallery xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gallery"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
代码部分:
主类部分代码:
Gallery g = (Gallery) findViewById(R.id.gallery);//定义 Gallery 控件
g.setAdapter(new ImageAdapter(this));//设置 Gallery 控件的图片源
g.setOnItemClickListener(new OnItemClickListener() { //点击监听事件
public void onItemClick(AdapterView parent, View v, int position, long id) {//点击事件
Toast.makeText(galleryMain.this, "" + position, Toast.LENGTH_SHORT).show(); //Toast显示图片位置
}
});
ImageAdapter 类
private Context mContext; //定义Context
private Integer[] mImageIds = { //定义整型数组 即图片源
R.drawable.sample_1,
R.drawable.sample_2,
R.drawable.sample_3,
R.drawable.sample_4,
R.drawable.sample_5,
R.drawable.sample_6,
R.drawable.sample_7
};
public ImageAdapter(Context c) { //声明 ImageAdapter
mContext = c;
}
public int getCount() { //获取图片的个数
return mImageIds.length;
}
public Object getItem(int position) {//获取图片在库中的位置
return position;
}
public long getItemId(int position) {//获取图片在库中的位置
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView i = new ImageView(mContext);
i.setImageResource(mImageIds[position]);//给ImageView设置资源
i.setLayoutParams(new Gallery.LayoutParams(200, 200));//设置布局 图片200×200显示
i.setScaleType(ImageView.ScaleType.FIT_XY);//设置比例类型
return i;
}
Ok 运行查看结果:
相关推荐
在Android开发中,...总的来说,TabHost和Gallery是Android UI设计中常用的组件,熟练掌握它们能极大地提升应用的用户体验。通过实例学习和实践,你将能够灵活运用这两个组件,创造出更多功能丰富的Android应用。
GalleryDemo是Android开发者常用的一个示例项目,它通过源码的形式展示了Gallery控件的各种动态特效,对于学习和理解Android UI设计有着极大的帮助。 Gallery组件在Android API Level 14被弃用,但在早期版本中,它...
在Android应用开发中,`Gallery`组件是一种常见的用于展示图片或视图的控件,它允许用户通过左右滑动来浏览多个项目。然而,如果直接在`Gallery`中加载网络图片,可能会导致性能问题,如卡顿、延迟或内存溢出。因此...
在Android开发中,`Gallery`控件是一种非常实用的组件,它允许用户通过左右滑动来展示一系列的项目,类似于iOS中的Carousel或者Pinterest的布局。`Gallery`控件基于`AbsListView`,提供了水平方向上的滚动浏览体验。...
在Android开发中,`Gallery`控件是一种非常实用的组件,它允许用户通过左右滑动来展示一系列的项目,常用于图片轮播、菜单选择等场景。然而,原生的`Gallery`控件在Android API 17之后就被废弃了,但通过一些技巧和...
在Android开发中,Gallery控件是一个非常实用的组件,它允许用户通过左右滑动来浏览一系列的项目,常用于图片轮播、菜单选择等场景。本教程将深入讲解如何在Android应用中使用Gallery控件,并提供一个实际的使用示例...
这个源码项目,"Android高级应用源码-Gallery相册浏览.zip",旨在提供一个实现图片浏览功能的示例,它可能包含了自定义控件、图片加载策略、手势识别以及UI优化等多个方面的技术细节。以下将对这些关键知识点进行...
在Android开发中,Gallery控件是一种特殊的视图,它允许用户水平滚动一组项目,通常用于显示图像或选择器。在本篇文章中,我们将深入探讨如何使用Android Gallery控件来实现一个图片浏览的功能,即用户可以在线性...
《Android控件Gallery3D效果实现详解》 在Android应用开发中,为了提供更丰富的用户交互体验,常常会使用到一些特殊效果的控件。其中,Gallery3D效果就是一个非常吸引眼球的设计,它能实现类似3D翻转的图片浏览体验...
在Android开发中,Gallery控件是一个非常实用的组件,它被设计用来展示一系列的图片或者视图,并且用户可以通过左右滑动来浏览。这个控件不仅简化了开发过程,还能提供良好的用户体验。本文将深入探讨如何使用...
7. **Android 控件之 Gallery** Gallery 是一个水平滚动的视图,可以展示一系列的图片或其他视图,用户可以通过左右滑动来浏览。然而,此控件在 API 21 后已被弃用,建议使用 RecyclerView 或其他替代方案。 8. **...
"Android高级应用源码-通过异步加载网络图片并在自定义的gallery中实现轮播图展示"这个标题揭示了两个主要的技术点:一是Android应用的高级特性,二是网络图片的异步加载以及在自定义Gallery控件中的轮播图展示。...
在Android开发中,"android--gallery走廊效果图片查看器"是一种常见的用户界面组件,用于展示图片,它提供了类似走廊或画廊的滚动效果,让用户能够优雅地浏览一系列图像。这个组件在早期版本的Android SDK中被称为`...
在Android平台上,`Gallery`组件是一个非常有用的控件,它允许用户通过水平滑动来浏览一系列的图片或项目。在早期的Android版本中,`Gallery`是实现轮播效果的常见选择,但在Android 3.0(API级别11)之后,`...
在Android开发中,Gallery组件是一个非常实用的控件,常用于图片浏览、选项选择等场景。本文将深入探讨名为"GalleryDemo"的高级应用源码,旨在帮助开发者理解并掌握Gallery组件的使用以及相关高级功能的实现。 1. *...
在Android开发中,`Gallery`组件是一个非常实用的控件,用于展示一系列的图片或项目,用户可以通过左右滑动来浏览。然而,由于Android API Level 16(Android 4.1 Jelly Bean)中Gallery组件被弃用,开发者通常会...
在Android系统中,Gallery是一个用于展示图片或视频的控件,尤其在早期版本如Android 4.0(Ice Cream Sandwich)中,它被广泛用于应用和系统的图片浏览功能。本篇将深入解析Android 4.0的Gallery源码,帮助你理解其...
在Android开发中,`Gallery`组件是一个非常有用的控件,它允许用户在水平轴上滑动浏览多个项目,常用于实现图片浏览或者选项选择。在本主题中,我们将深入探讨如何利用`Gallery`来实现图片滑动,并且在选中图片时...