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

android 入门 Gallery

 
阅读更多
package com.zte.android.lesstion;
   
  
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.AdapterView;
import android.widget.Gallery;
import android.widget.Toast;

/**
 * @author rychenga
 * 
 * 水平方向上显示一组图片,以便于浏览
 */
public class Activity_012_Gallery extends Activity
{
	private Gallery gallery ;
	@Override
	protected void onCreate(Bundle savedInstanceState) 
	{
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_012_gallery_layout);
		//init gallery
		gallery = (Gallery)findViewById(R.id.l012_gallery1);
		//设置适配器(datasource)
		Activity_012_ImageAdapter adapter = new Activity_012_ImageAdapter(Activity_012_Gallery.this);
		gallery.setAdapter(adapter);
		//显示被选中部分所处的位置,显示信息持续2秒
		gallery.setOnItemSelectedListener(new OnItemSelectedListener() 
		{
			//覆盖2个默认方法
			public void onItemSelected(AdapterView<?> parent, View view,
					int position, long id) {
				// TODO Auto-generated method stub
				Toast.makeText(Activity_012_Gallery.this,
						"第"+position+"张", 2).show();
			}
			public void onNothingSelected(AdapterView<?> arg0) {
				// TODO Auto-generated method stub
				
			}
		});
	}
}  


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <Gallery
        android:id="@+id/l012_gallery1"
        android:layout_width="match_parent"
        android:layout_height="300dp"/>

</LinearLayout>
  • 大小: 249.6 KB
分享到:
评论

相关推荐

    Android入门第十二篇之Gallery.doc

    在"Android入门第十二篇之Gallery"这篇文档中,我们将探讨如何使用Gallery控件,并通过反射机制动态加载资源中的图片。 首先,我们来看一下`main.xml`布局文件。这个XML文件定义了一个垂直布局的LinearLayout,其中...

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

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

    Android入门第十三篇之Gallery + ImageSwitcher.docx

    在Android开发中,`Gallery`控件和`ImageSwitcher`是两个非常有用的组件,尤其在创建图片轮播或相册应用时。本篇文章将详细解释如何将它们结合起来使用,以实现一个简单的图片浏览功能。 `Gallery`是Android提供的...

    Android入门之Gallery用法实例解析

    本文实例介绍的Android的Gallery控件是个很不错的看图控件,可以大大减轻开发者对于看图功能的开发,并且效果也很美观。本文实例中的Gallery的用法,主要实现用反射机制来动态读取资源中的图片。 该实例代码运行的...

    Android入门到精通源代码.

    《Android从入门到精通》 第1章 初识Android 1.1 什么是Android 1.1.1 移动信息设备分类 1.1.2 Open Handset Alliance和 Android 1.2 Android简介 1.2.1 Andriod的历史 1.2.2 Andriod的未来 1.2.3 Andriod平台的技术...

    Android入门第十三篇之Gallery + ImageSwitcher.doc

    在Android开发中,`Gallery`和`ImageSwitcher`是两个非常实用的UI组件,用于创建滑动浏览图片的应用场景。本教程将介绍如何将这两个控件结合起来,以实现一个简单但功能完整的图片浏览器。 首先,`Gallery`控件是一...

    Android课件 入门学习

    【Android入门学习】系列课程是针对初学者设计的,旨在帮助你快速掌握Android应用开发的基础知识。本课程涵盖了Android UI设计、数据管理以及组件交互等多个关键领域,通过一系列PPT学习资料,让你逐步建立起Android...

    Android入门之Gallery+ImageSwitcher用法实例解析

    本文将深入解析如何在Android入门项目中结合使用这两个控件,为Android初学者提供有价值的参考。 首先,`Gallery`是一个水平滚动的视图容器,它可以展示一系列的子视图,并允许用户通过左右滑动来切换不同的子视图...

    android初学者入门项目

    41、AIDL Service android中的跨进程调用 客户端,服务端见AidlService 42、BroadcastReceiver 接收广播消息 43、非UI线程中不能操作UI线程中的View测试 44、ImageSwitcher animation gesture实现可以滑动的跑马灯...

    Android 入门

    本教程将从Android的系统架构入手,逐步介绍环境搭建、基础布局、数据传递等新手入门必须掌握的知识点。 首先,了解Android的系统架构是入门的第一步。Android系统架构可分成四层,从上至下依次是应用程序层、应用...

    Google.Android开发入门与实战

     《Android开发入门与实战》内容上涵盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个Android平台下的完整综合...

    Google Android开发入门与实战的代码

    Google Android开发入门与实战的代码 1章 掀起你的盖头来——初识Android. 1 1.1 认识Android 1 1.2 Android的背景 2 1.2.1 Android的历史 2 1.2.2 Android的发展 2 1.3 我的Android我做主 2 ...

    android开发资料大全

    android入门与提高必看指南 Android入门逆引手册 Android开发指南中文版、创意设计 【Android系统原理与开发要点详解】/底层 应用 框架 Android核心分析28篇,强烈推荐android初学者,android进阶者看看这个系列...

    android 基本组件 画廊 按钮 布局

    本教程将深入讲解Android的基本组件,包括画廊(Gallery)、按钮(Button)以及布局(Layout),非常适合初学者入门学习。 首先,让我们来看看“画廊”组件。画廊(Gallery)是一个可以横向滑动浏览的控件,通常...

Global site tag (gtag.js) - Google Analytics