安卓初识基本控件_Gallery

原创 2016年05月30日 10:21:11

gallery(画廊)用来展示图片集合,将图片放入数据源中,传到适配器里。然后绑定视图。

xml文件:(width写成wrap_content的话,每次只显示一张图片)

<Gallery 
        android:id="@+id/gallery"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />
main:

Gallery gallery = (Gallery) findViewById(R.id.gallery);//找到对象id
		final int[] images = {R.drawable.blue001,R.drawable.blue002,R.drawable.blue003,
				R.drawable.blue004,R.drawable.blue005,R.drawable.blue006,
				R.drawable.blue007,R.drawable.blue008};//将图片放入数组中
适配器,

BaseAdapter mAdapter = new BaseAdapter() {
			
			@Override
			public View getView(int position, View convertView, ViewGroup parent) {
				ImageView iv = new ImageView(MainActivity.this);
				iv.setImageResource(images[position]);//设置图片资源
				iv.setScaleType(ScaleType.FIT_XY);//设置填充方式
				iv.setLayoutParams(new Gallery.LayoutParams(500, 600));//布局
				return iv;
			}
			
			@Override
			public long getItemId(int position) {
				return 0;
			}
			
			@Override
			public Object getItem(int position) {
				return null;
			}
			
			@Override
			public int getCount() {
				return images.length;
			}
		};
		gallery.setSpacing(60);//设置每个图片间距
		gallery.setAnimationDuration(100);<span style="white-space:pre">	</span>
		gallery.setGravity(Gravity.CENTER);//设置居中对齐
		gallery.setAdapter(mAdapter);
		gallery.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> parent, View view,
					int position, long id) {
				Toast.makeText(getApplicationContext(), ""+position, 0).show();
				
			}
		});

效果图下


版权声明:本文为博主原创文章,未经博主允许不得转载。

GridView和Gallery两个控件实现图片浏览

Android系统自带一个GridView和Gallery两个控件,GridView网格显示,Gallery单个浏览,两者结合起来可以真正实现Gallery浏览图片效果。 ...
  • bestone0213
  • bestone0213
  • 2015年03月12日 11:38
  • 326

Android学习:Gallery的相册应用

这个学期有嵌入式的课程,需要做一个嵌入式的成品,本来我不想做dai
  • u011388550
  • u011388550
  • 2014年10月15日 09:07
  • 574

Gallery控件的使用

前言 这篇博客讲解一下Android开发中,Gallery控件的使用,这是一个画廊视图,用于展示一组图片,用固定在中间位置的水平滚动列表显示列表项的视图。Android最新的API文档中了解到,...
  • tyzy0613
  • tyzy0613
  • 2014年11月06日 17:33
  • 1352

Android高级控件系列五之Gallery的使用(已过时)

一、前言: 首先要说的是,这个控件其实是已经过时了的,如果大家对过时的用起来不舒服或者不美观的话,在我的下一篇博客中会给大家带来另一种ViewPager控件的体验,不过Gallery控件在页面展示上的...
  • pang_ping
  • pang_ping
  • 2017年06月12日 22:51
  • 663

安卓开发中Gallery控件的使用

本文将介绍Gallery控件的简单使用,Gallery控件用于灵活展示图片。 先附上我的布局文件: xml version="1.0" encoding="utf-8"?> xmlns:androi...
  • ZLAKS123456
  • ZLAKS123456
  • 2016年05月16日 14:20
  • 1606

Android之Gallery的两种使用方法

第一种方法: 第一步:设计xml布局文件  代码如下:main.xm     android:layout_width="fill_parent"     android:layou...
  • loongggdroid
  • loongggdroid
  • 2013年01月03日 21:07
  • 21848

从零开始学android:Android中的基本控件(上)

从零开始学android:Android中的基本控件(上) 本章内容较多,下面只贴代码,大家只需要贴到自己eclipse里就知道作用^^! View组件简介 Android中的View组件包含了几...
  • e421083458
  • e421083458
  • 2013年11月25日 22:22
  • 4008

Android中的Gallery的使用

我们有时候在iPhone手机上或者Windows上面看到动态的图片,可以通过鼠标或者手指触摸来移动它,产生动态的图片滚动效果,还可以根据你的点击或者触摸触发其他事件响应。同样的,在Android中也提...
  • u012854516
  • u012854516
  • 2014年05月27日 17:33
  • 1206

Android笔记---常用控件以及用法

这篇文章主要记录下Android的常用控件以及使用的方法,Android 给我们提供了大量的UI控件,合理地使用这些控件就可以非常轻松地编写出相当不错的界面,这些是Android学习的基础,没有什么业...
  • netdxy
  • netdxy
  • 2016年02月19日 00:33
  • 11565

android学习五(android中基本控件的使用)

android的基本的控件的使用
  • wj903829182
  • wj903829182
  • 2014年10月31日 22:55
  • 6712
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓初识基本控件_Gallery
举报原因:
原因补充:

(最多只允许输入30个字)