文档章节

Gallery

 易水寒521
发布于 2015/05/05 14:42
字数 195
阅读 12
收藏 0

package com.example.android_23;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;

public class MainActivity extends Activity {
 private Gallery gallery;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  gallery = (Gallery) findViewById(R.id.gallery1);
  gallery.setAdapter(new GalleryAdapter());
  
  gallery.setOnItemSelectedListener(new OnItemSelectedListener() {

   @Override
   public void onItemSelected(AdapterView<?> arg0, View arg1,
     int arg2, long arg3) {
    System.out.println("您点击的是:"+arg2);
    
   }

   @Override
   public void onNothingSelected(AdapterView<?> arg0) {
    // TODO 自动生成的方法存根
    
   }
  });
 }
 
 class GalleryAdapter extends BaseAdapter{
  
  private int[] images = {R.drawable.gallery_photo_1,
    R.drawable.gallery_photo_2,
    R.drawable.gallery_photo_3,
    R.drawable.gallery_photo_4,
    R.drawable.gallery_photo_5,
    R.drawable.gallery_photo_6,
    R.drawable.gallery_photo_7,
    R.drawable.gallery_photo_8};

  @Override
  public int getCount() {
   return images.length;
  }

  @Override
  public Object getItem(int position) {
   return null;
  }

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

  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
   ImageView iv = null;
   if(convertView==null){
    convertView = new ImageView(MainActivity.this);
   }
   iv = (ImageView)convertView;
   iv.setImageResource(images[position]);
   
   return iv;
  }
 }
}

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <Gallery
        android:id="@+id/gallery1"
        android:layout_width="match_parent"
        android:layout_height="500dp"
        />

</RelativeLayout>

© 著作权归作者所有

上一篇: 聊天Client
下一篇: TextSwitcher:
粉丝 0
博文 130
码字总数 120077
作品 0
虹口
私信 提问
10 Best Free WordPress Gallery Plugins 2015

Best free wordpress gallery plugins of 2015 have all the essential features to create a portfolio gallery websites. These are useful wordpress plugins 2015. Photography website ......

linjine
2015/05/07
0
0
Android 滑动效果基础篇(四)—— Gallery + GridView

Android系统自带一个GridView和Gallery两个控件,GridView网格显示,Gallery单个浏览,两者结合起来可以真正实现Gallery浏览图片效果。 本示例通过GridView和Gallery两个控件,模仿实现一个完...

长平狐
2013/01/06
264
0
Rails相册软件--Pictrails

Pictrails 是一个基于浏览器的相册展示软件,采用 Rails 2.0 开发,支持多用户。 主要特性包括: 支持多用户 Create Galleries like child of another Gallery Add several pictures in a G...

匿名
2009/03/25
1K
0
60款很酷的 jQuery 幻灯片演示和下载

转自:http://www.cnblogs.com/lhb25/archive/2011/05/31/2056103.html jQuery 是一个非常优秀的 JavaScript 框架,使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入...

hoojo
2013/09/26
0
0
save() 生成的SQL语句包含主键id

奇怪第一次上传文件成功,生成的SQL语句: insert into `gallery`(`pictName`) values(?) 但当连续进行每二次上传时:生成的SQL语句竟包含了自增量id字段: insert into `gallery`(`id`, `pict...

andying
2013/12/25
464
1

没有更多内容

加载失败,请刷新页面

加载更多

android6.0源码分析之Camera API2.0下的Preview(预览)流程分析

本文将基于android6.0的源码,对Camera API2.0下Camera的preview的流程进行分析。在文章android6.0源码分析之Camera API2.0下的初始化流程分析中,已经对Camera2内置应用的Open即初始化流程进...

天王盖地虎626
12分钟前
0
0
java 序列化和反序列化

1. 概述 序列恢复为Java对象的过程。 对象的序列化主要有两 首先我们介绍下序列化和反序列化的概念: 序列化:把Java对象转换为字节序列的过程。 反序列化:把字节序列恢复为Java对象的过程。...

edison_kwok
24分钟前
0
0
分布式数据一致性

狼王黄师傅
今天
1
0
经验

相信每位开发者在自己开发的过程中,都会反思一些问题,比如怎样提高编程能力、如何保持心态不砍产品经理、996 之后怎样恢复精力……最近开发者 Tomasz Łakomy 将他 7 年的开发生涯中学习到...

WinkJie
今天
4
0
从源码的角度来看SpringMVC

SpringMVC核心流程图 简单总结 首先请求进入DispatcherServlet 由DispatcherServlet 从HandlerMappings中提取对应的Handler 此时只是获取到了对应的Handle,然后得去寻找对应的适配器,即:H...

骚年锦时
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部