今天周末,祝周末愉快!
先看实例效果:
滑动小图点击后上面的大图就和小图一致了
activity代码:
package com.tmacsky;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.Toast;
import android.widget.ViewSwitcher.ViewFactory;
public class GalleryActivity extends Activity implements ViewFactory {
int index = 0;
ImageSwitcher imageSwitcher;
int [] image = {R.drawable.ha,R.drawable.hb,R.drawable.hc,R.drawable.hd,R.drawable.he,R.drawable.hf,R.drawable.hg,R.drawable.hh};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.gallery);
//设置imageswitch
imageSwitcher = (ImageSwitcher)findViewById(R.id.imageswitcher);
//设置一个容器
imageSwitcher.setFactory(this);
//给一个初始的值
imageSwitcher.setImageResource(image[index]);
//定义gallery
Gallery gallery = (Gallery)findViewById(R.id.gallery);
//设置adapter
gallery.setAdapter(new ImageAdapter());
gallery.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
//设置滑动后弹出切换图片的数字
Toast.makeText(GalleryActivity.this, " " + arg2, 3000).show();
imageSwitcher.setImageResource(image[arg2]);
}
});
}
class ImageAdapter extends BaseAdapter{
public int getCount() {
// TODO Auto-generated method stub
return image.length;
}
public Object getItem(int position) {
// TODO Auto-generated method stub
return image[position];
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return image[position];
}
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ImageView imageView = new ImageView(GalleryActivity.this);
imageView.setPadding(10, 50, 10, 5);
imageView.setImageResource(image[position]);
return imageView;
}
}
//设置工厂的时候,系统需要返回一个新的imageview,此处直接是默认的就可以了
public View makeView() {
// TODO Auto-generated method stub
return new ImageView(this);
}
}
gallery.xml的文件代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical"
>
<ImageSwitcher
android:id="@+id/imageswitcher"
android:background="@drawable/hc"
android:inAnimation="@android:anim/fade_in"
android:outAnimation="@android:anim/fade_out"
android:layout_gravity="center_vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
></ImageSwitcher>
<Gallery
android:layout_width="200px"
android:layout_height="wrap_content"
android:id="@+id/gallery"
android:layout_gravity="center_horizontal"
>
</Gallery>
</LinearLayout>
那啥图片资源什么的自己可以找自己喜欢的图,OK~
分享到:
相关推荐
jQuery GalleryView - by Jack Anderson jquery做的相册,效果非常好。
很炫很酷的图片浏览器,不过是朋友介绍的外国的,喜欢研究的可以下来看看
可自动播放和暂停的jQuery相册
Android 学习笔记(十五):Activity-GalleryView
带后台整合galleryview幻灯片,后台用户名和密码都是admin
NULL 博文链接:https://k10692081.iteye.com/blog/1566942
jQuery图片播放实例-galleryview
自定义GalleryView
GalleryView 3D效果,看起来的动画效果更炫丽更直观
GalleryView简单例子,实现点击预览
图库浏览 GalleryView是一个开源Android项目,它是基于Android Gallery Widget(现已弃用)的想法而构建的。 基于单个活动GalleryViewActivity的画廊视图。 您只需要向其传递可绘制列表或文件路径列表即可。 它渲染...
内容索引:脚本资源,jQuery,jQuery相册,GalleryView jQuery GalleryView精美相册程序打包,使用 jQuery1.4插件,本来使用的是jquery 1.3.2,但是想体验一下新版本的强大功能,就用了jquery 1.4,测试没有问题,就是...
compile 'me.wangyuwei:GalleryView:1.0.0' Lincense Copyright [2016] [JeasonWong of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in ...
创建一个“ LXGalleryView”实例。 let frame = CGRect ( x : 0 , y : 0 , width : self . view . bounds . width , height : 230 ) let galleryView = LXGalleryView ( frame : frame, delegate : self , ...
寻呼机视图 GalleryView 模拟 ViewPager
ViewFlowTest 完美实现gallry轮训效果!!!.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
SHGalleryView 是基于图库和视频的页面视图控制器,你可以使用它来展示你的多媒体项目。支持图片缩放和挤压,同时支持视频播放。
这些jQuery插件包括演示、文档说明等,欣赏吧!1. Galleriffic 下载与文档 查看演示 2. jPhotoGrid 下载与文档 查看演示 3. Galleria 下载与文档 查看演示 4. YoxView 下载与文档 查看演示 5. Micro Image Gallery ...
CustomViewGallery,自定义GalleryView,类似相册,自定义的布局,可以参考一下,直接上代码
PrestaShop 模块,用于在您的主页上显示 jQuery 画廊视图 (http://spaceforaname.com/galleryview),可在 BO 中进行广泛编辑。 PrestaShop 论坛上的相关主题:http://www.prestashop.com/forums/viewthread/49128/