`
sraining
  • 浏览: 33079 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

Android Gallery控件使用方法详解

阅读更多

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; 

 } 

 

 

 

 

1
0
分享到:
评论

相关推荐

    Android Gallery

    **Android Gallery控件详解** Android Gallery控件是Android SDK中提供的一种用于展示一系列项的水平滚动视图。这个控件可以用来创建一个类似图片轮播的效果,用户可以通过左右滑动来浏览不同的项目。在Android早期...

    Android控件Gallery3D效果实例代码

    《Android控件Gallery3D效果实现详解》 在Android应用开发中,为了提供更丰富的用户交互体验,常常会使用到一些特殊效果的控件。其中,Gallery3D效果就是一个非常吸引眼球的设计,它能实现类似3D翻转的图片浏览体验...

    Android控件及布局的使用

    本章节详细介绍了各种Android控件的使用方法,以下是一些常见的控件: ##### 4.3.1 TextView - **TextView**:用于显示文本信息,可以通过设置属性来改变字体大小、颜色等。 ##### 4.3.2 Button - **Button**:...

    Gallery 使用

    《Android中的Gallery控件使用详解》 在Android开发中,Gallery控件是一个强大的视图组件,主要用于展示一系列的图片或视图,用户可以通过左右滑动来浏览这些元素,类似于一个可滚动的水平列表。Gallery控件的设计...

    Android Gallery效果

    在本篇文章中,我们将深入探讨`Gallery`的使用方法、属性配置以及相关知识点。 首先,让我们了解`Gallery`的基本结构。`Gallery`继承自`AbsSpinner`,是一个可以水平滚动的视图容器,它可以显示一个包含多个子视图...

    Gallery使用方法

    ### Gallery使用方法详解 #### 一、Gallery简介 Gallery 是 Android 开发中一个非常实用的控件,主要用于展示一系列图片,常用于相册或者产品图片的展示等场景。Gallery 默认会让当前图片居中显示,而当用户需要...

    Gallery——Gallery

    《Gallery——Android15代码详解》 在Android操作系统中,`Gallery`组件是早期版本(如...理解它的工作原理和使用方法,可以帮助开发者更好地理解和迁移旧项目,同时也能为理解Android UI系统的发展历程提供参考。

    Android核心技术与实例详解—Android布局管理器

    Android中一些高级的控件,比如`Gallery`和`GridView`,都是基于`ViewGroup`实现的。为了满足不同的布局需求,Android为各种布局提供了专门的`ViewGroup`子类。以下是一些常见的布局类型及其对应的类结构: - **...

    Android核心技术开发与实例详解—目录.pdf

    - **2.1.4 应用程序的权限**:探讨Android应用所需的权限种类及其使用方法。 - **2.2 Android基本组件的介绍** - **2.2.1 应用程序的生命周期**:详细介绍Android应用程序从启动到销毁过程中经历的各种状态。 - ...

    Android实现CoverFlow效果控件的实例代码

    "Android实现CoverFlow效果控件的实例代码详解" Android实现CoverFlow效果控件的实例代码是Android开发中一个常见的需求,特别是在开发图片浏览器、图片库等应用时。CoverFlow效果控件可以提供一个吸引人的用户...

    android 实现gallery到末端实现反弹的效果

    根据提供的标题、描述、标签及部分代码内容,我们可以总结出以下关于如何在Android中实现Gallery控件末端反弹效果的关键知识点: ### 一、Gallery控件介绍 `Gallery` 是Android中一个较为传统的滑动选择器组件,...

    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的结合使用

    GridView和Gallery都是Android提供的布局控件,它们在显示数据集方面有各自的优势。 ** GridView详解:** GridView是一种可以显示多列、滚动的列表视图,常用于展示网格状的数据。在本项目中,GridView用于展示图片...

    Android左右移动图片+放大

    核心组件是`Gallery`,这是一个早期Android SDK中的控件,用于展示一系列的图片,用户可以通过左右滑动来切换图片。 **Gallery组件详解:** `Gallery`是Android 1.x和2.x时代的一个滚动视图组件,它允许用户在水平...

    Android仿头条、微信大图预览视图的方法详解

    二、使用方法 使用该控件非常简单,只需要在布局文件中引用该 View,例如: `&lt;com.demo.gallery.view.GalleryView android:id="@+id/photo_gallery_view" android:layout_width="match_parent" android:layout_...

    android空间

    #### 二、Android常用控件详解 接下来,我们将详细探讨一些常用的Android控件,包括 `TextView`, `EditText`, `Button`, `RadioGroup`, `RadioButton`, `CheckBox`, 和 `Toast` 的使用方法。 ##### 1. TextView与...

    Android 标签属性大全

    - **示例**:例如,在`Gallery`控件中使用`android:margin="10dp"`来设置各个子项之间的间距,有助于提高用户界面的整洁度。 ##### 4. `android:gravity` - **定义**:用于设置控件内部内容的对齐方式。 - **示例*...

    android horizontalview demo

    根据提供的文件信息,我们可以分析出该段代码与题目所涉及的主题——Android开发中的HorizontalScrollView、ListView和Gallery控件并无直接关联。但是,基于题目要求,我会先解释代码内容,然后详细探讨...

    Gallery画廊使用

    《Gallery画廊使用详解》 在Android开发中,Gallery组件是一种经典的图片浏览控件,它允许用户通过左右滑动来浏览一系列的图片,通常用于创建相册或图像选择器等场景。然而,随着Android版本的发展,Gallery已经在...

    Android控件系列之相册GalleryAdapter适配器入门控件缩放动画入门

    学习目的: 1、掌握在Android中如何建立Gallery 2、初步理解Android适配器的原理 3、实现简单的控件缩放动画 简介: 1、Gallery是Android内置的一个控件,它可以继承若干图片甚至是其他控件 2、Gallery自带了滚动...

Global site tag (gtag.js) - Google Analytics