Android Gallery控件的主要功能就是实现图片的浏览,下面通过代码来解释:
Android Gallery控件:即图片浏览控件
效果图:
layout部分:
<Gallery
android:id="@+id/myGallery1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="bottom" />
Android Gallery控件代码部分:
主类部分代码:
Gallery g = ((Gallery) findViewById(R.id.myGallery1));
g.setAdapter(new ImageAdapter(this));
g.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v, int position,
long id) {
Toast.makeText(GalleryDemo.this, "当前的位置是:" + position,
Toast.LENGTH_SHORT).show();
}
});
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;
}
分享到:
相关推荐
**Android Gallery控件详解** Android Gallery控件是Android SDK中提供的一种用于展示一系列项的水平滚动视图。这个控件可以用来创建一个类似图片轮播的效果,用户可以通过左右滑动来浏览不同的项目。在Android早期...
《Android控件Gallery3D效果实现详解》 在Android应用开发中,为了提供更丰富的用户交互体验,常常会使用到一些特殊效果的控件。其中,Gallery3D效果就是一个非常吸引眼球的设计,它能实现类似3D翻转的图片浏览体验...
本章节详细介绍了各种Android控件的使用方法,以下是一些常见的控件: ##### 4.3.1 TextView - **TextView**:用于显示文本信息,可以通过设置属性来改变字体大小、颜色等。 ##### 4.3.2 Button - **Button**:...
《Android中的Gallery控件使用详解》 在Android开发中,Gallery控件是一个强大的视图组件,主要用于展示一系列的图片或视图,用户可以通过左右滑动来浏览这些元素,类似于一个可滚动的水平列表。Gallery控件的设计...
在本篇文章中,我们将深入探讨`Gallery`的使用方法、属性配置以及相关知识点。 首先,让我们了解`Gallery`的基本结构。`Gallery`继承自`AbsSpinner`,是一个可以水平滚动的视图容器,它可以显示一个包含多个子视图...
### Gallery使用方法详解 #### 一、Gallery简介 Gallery 是 Android 开发中一个非常实用的控件,主要用于展示一系列图片,常用于相册或者产品图片的展示等场景。Gallery 默认会让当前图片居中显示,而当用户需要...
《Gallery——Android15代码详解》 在Android操作系统中,`Gallery`组件是早期版本(如...理解它的工作原理和使用方法,可以帮助开发者更好地理解和迁移旧项目,同时也能为理解Android UI系统的发展历程提供参考。
Android中一些高级的控件,比如`Gallery`和`GridView`,都是基于`ViewGroup`实现的。为了满足不同的布局需求,Android为各种布局提供了专门的`ViewGroup`子类。以下是一些常见的布局类型及其对应的类结构: - **...
- **2.1.4 应用程序的权限**:探讨Android应用所需的权限种类及其使用方法。 - **2.2 Android基本组件的介绍** - **2.2.1 应用程序的生命周期**:详细介绍Android应用程序从启动到销毁过程中经历的各种状态。 - ...
"Android实现CoverFlow效果控件的实例代码详解" Android实现CoverFlow效果控件的实例代码是Android开发中一个常见的需求,特别是在开发图片浏览器、图片库等应用时。CoverFlow效果控件可以提供一个吸引人的用户...
根据提供的标题、描述、标签及部分代码内容,我们可以总结出以下关于如何在Android中实现Gallery控件末端反弹效果的关键知识点: ### 一、Gallery控件介绍 `Gallery` 是Android中一个较为传统的滑动选择器组件,...
第4章 andfosd控件演练 4.1 实现文本处理 4.2 将背景图片作为按钮 4.3 用toast实现提示 4.4 用checkbox实现一个简单的物品清单 4.5 实现同意条款效果 4.6 radiogroup选择 4.7 imageview相框 4.8 spinner选择处理 4.9...
GridView和Gallery都是Android提供的布局控件,它们在显示数据集方面有各自的优势。 ** GridView详解:** GridView是一种可以显示多列、滚动的列表视图,常用于展示网格状的数据。在本项目中,GridView用于展示图片...
核心组件是`Gallery`,这是一个早期Android SDK中的控件,用于展示一系列的图片,用户可以通过左右滑动来切换图片。 **Gallery组件详解:** `Gallery`是Android 1.x和2.x时代的一个滚动视图组件,它允许用户在水平...
二、使用方法 使用该控件非常简单,只需要在布局文件中引用该 View,例如: `<com.demo.gallery.view.GalleryView android:id="@+id/photo_gallery_view" android:layout_width="match_parent" android:layout_...
#### 二、Android常用控件详解 接下来,我们将详细探讨一些常用的Android控件,包括 `TextView`, `EditText`, `Button`, `RadioGroup`, `RadioButton`, `CheckBox`, 和 `Toast` 的使用方法。 ##### 1. TextView与...
- **示例**:例如,在`Gallery`控件中使用`android:margin="10dp"`来设置各个子项之间的间距,有助于提高用户界面的整洁度。 ##### 4. `android:gravity` - **定义**:用于设置控件内部内容的对齐方式。 - **示例*...
根据提供的文件信息,我们可以分析出该段代码与题目所涉及的主题——Android开发中的HorizontalScrollView、ListView和Gallery控件并无直接关联。但是,基于题目要求,我会先解释代码内容,然后详细探讨...
《Gallery画廊使用详解》 在Android开发中,Gallery组件是一种经典的图片浏览控件,它允许用户通过左右滑动来浏览一系列的图片,通常用于创建相册或图像选择器等场景。然而,随着Android版本的发展,Gallery已经在...
学习目的: 1、掌握在Android中如何建立Gallery 2、初步理解Android适配器的原理 3、实现简单的控件缩放动画 简介: 1、Gallery是Android内置的一个控件,它可以继承若干图片甚至是其他控件 2、Gallery自带了滚动...