`
ko8e
  • 浏览: 51758 次
  • 性别: Icon_minigender_1
  • 来自: 龙岩
社区版块
存档分类
最新评论

Android控件之-Gallery

阅读更多

Android拖动图片:

package com.ko8e;

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 context = null;
	private int[] nImages = {
			R.drawable.img1,
			R.drawable.img2,
			R.drawable.img3,
			R.drawable.img4,
			R.drawable.img5,
			R.drawable.img6,
			R.drawable.img7,
			R.drawable.img8,
	};
	public ImageAdapter(Context c)  {
		context = c;
	}
	//获取图片的个数
	public int getCount() {
		int i = nImages.length;
		return i;
	}

	public Object getItem(int position) {
		return position;
	}

	public long getItemId(int position) {
		return position;
	}

	public View getView(int position, View convertView, ViewGroup parent) {
		
		ImageView imageView = new ImageView(context);
		//给imageView设置资源
		imageView.setImageResource(nImages[position]);
		//设置布局图片的显示比例
		imageView.setLayoutParams(new Gallery.LayoutParams(120, 120));
		//设置显示比例的类型
		imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
		return imageView;
	}
}

Activity类:

package com.ko8e;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Gallery;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;

public class MyActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        Gallery g = (Gallery) findViewById(R.id.Gallery);
        g.setAdapter(new ImageAdapter(this));
        g.setBackgroundResource(R.drawable.bg0);
        //設置Gallery時間的監聽
        g.setOnItemClickListener(new OnItemClickListener() {
			public void onItemClick(AdapterView<?> arg0, View arg1, int position,
					long arg3) {
				Toast.makeText(MyActivity.this, "你选择了"+(position + 1)+ " 号图片", Toast.LENGTH_SHORT).show();
			}
        });       
    }
}

具体图片就不弄上来了。

分享到:
评论

相关推荐

    Android---UI篇

    •Android---UI篇---Gallery(画廊视图) • •Android---UI篇---Spinner(下拉列表) • •Android---UI篇---TabWidget(切换卡) • •Android---UI篇---LinearLayout(线性布局) • •Android---UI篇---WebView...

    Android控件开发之Gallery3D酷炫效果(带源码)

    Android控件开发之Gallery3D酷炫效果(带源码),功能简单,欢迎下载

    android--Gallery的实现

    在Android开发中,`Gallery`组件是一个非常有用的控件,它允许用户通过水平滚动来浏览一系列的项目,比如图片、选项卡或者任何其他你想展示的内容。`Gallery`控件是基于`AbsSpinner`类的,提供了类似轮播图的效果,...

    031_android UI组件之 Gallery画廊控件

    "Gallery画廊控件"是Android SDK中一个独特的视图组件,它允许用户在一个水平滚动的列表中展示项目,通常用于图片或选择项的浏览。在本教程中,我们将深入探讨Gallery控件的用法、属性以及如何自定义它。 首先,...

    Android代码-Gallery相册浏览.zip

    在Android开发中,`Gallery`组件是一个非常实用的控件,用于展示一组图片或其它内容,用户可以通过左右滑动来浏览。在给定的压缩包`Android代码-Gallery相册浏览.zip`中,包含了实现这一功能的相关源码,我们可以...

    Android--开发--Gallery从SD卡中获取图片,并显示.rar

    在Android应用开发中,"Gallery"通常指的是一个用于展示图像的控件,用户可以通过左右滑动来浏览图片。本教程将聚焦于如何从SD卡(外部存储)中获取图片并用Gallery显示。以下是对这个主题的详细讲解: 1. **...

    Android代码-Gallery

    在Android开发中,`Gallery`组件是一个非常实用的控件,用于展示一系列的图片或项目,用户可以通过左右滑动来浏览。...项目的源代码,即`Gallery-master`文件夹,包含了实现这些功能的所有细节,值得深入研究和学习。

    android--gallery走廊效果图片查看器

    1. **水平滚动**:`Gallery`控件默认是水平方向滚动,不同于垂直滚动的`ListView`或`ScrollView`。 2. **触摸反馈**:用户可以轻松地左右滑动来切换图片,具有良好的用户体验。 3. **焦点管理**:`Gallery`会自动...

    Android下Gallery控件的使用

    在Android开发中,`Gallery`控件是一种非常实用的组件,它允许用户通过左右滑动来展示一系列的项目,类似于iOS中的Carousel或者Pinterest的布局。`Gallery`控件基于`AbsListView`,提供了水平方向上的滚动浏览体验。...

    Android--开发-- Gallery实现异步加载网络图片 并只加载当前停止页面图.rar

    在Android应用开发中,`Gallery`组件是一种常见的用于展示图片或视图的控件,它允许用户通过左右滑动来浏览多个项目。然而,如果直接在`Gallery`中加载网络图片,可能会导致性能问题,如卡顿、延迟或内存溢出。因此...

    Android开发 - 常用控件

    在Android开发中,控件是构建用户界面的基本元素,它们使得用户能够与应用程序进行交互。这篇博客"Android开发 - 常用控件"可能详细介绍了Android开发中的一些核心控件及其使用方法。由于没有直接提供博客的具体内容...

    Android_控件运用

    7. **Android 控件之 Gallery** Gallery 是一个水平滚动的视图,可以展示一系列的图片或其他视图,用户可以通过左右滑动来浏览。然而,此控件在 API 21 后已被弃用,建议使用 RecyclerView 或其他替代方案。 8. **...

    Android控件Gallery3D效果实例代码

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

    Android-Gallery-App:这是一个 android 画廊应用程序,使用 android studio 开发

    本项目"Android-Gallery-App"就是一个这样的应用实例,它基于Android Studio构建,使用Java编程语言实现。以下将详细讲解这个项目的相关知识点: 1. **Android Studio**: Android Studio是Google推出的一款集成...

    android 带有 动画 效果 的 Gallery 控件

    在Android开发中,`Gallery`控件是一种非常实用的组件,它允许用户通过左右滑动来展示一系列的项目,常用于图片轮播、菜单选择等场景。然而,原生的`Gallery`控件在Android API 17之后就被废弃了,但通过一些技巧和...

    Image-gallery-view-.zip_android

    "Image-gallery-view-.zip_android"这个压缩包提供了一种解决方案,它使用了画廊视图(Gallery View)来优雅地展示图片列表。下面我们将详细探讨画廊视图及其在Android中的应用。 画廊视图是Android SDK中一个古老...

    Android高级应用源码-Gallery相册浏览.zip

    这个源码项目,"Android高级应用源码-Gallery相册浏览.zip",旨在提供一个实现图片浏览功能的示例,它可能包含了自定义控件、图片加载策略、手势识别以及UI优化等多个方面的技术细节。以下将对这些关键知识点进行...

    Android新手入门2016(15)--Gallery画廊

    在Android开发领域,新手入门的过程中,经常会接触到各种UI组件的学习,其中之一就是`Gallery`。`Gallery`是Android SDK提供的一种可以水平滚动展示多个项目的控件,常用于图片浏览或者选项选择。在2016年的Android...

    【Android 开发】:UI控件之 Gallery 画廊控件的使用

    Gallery控件一般是用于显示图像列表,因此也称为是画廊控件, Gallery只能水平显示一行,而且支持水平滑动效果。也就是说,单击、选中或者拖动Gallery中的图像, Gallery图像中的列表会根据不同的情况向左向右移动...

    Android Gallery控件使用实例

    在Android开发中,Gallery控件是一个非常实用的组件,它允许用户通过左右滑动来浏览一系列的项目,常用于图片轮播、菜单选择等场景。本教程将深入讲解如何在Android应用中使用Gallery控件,并提供一个实际的使用示例...

Global site tag (gtag.js) - Google Analytics