图片转换器布局文件:
<!-- 网格视图案例测试
android:numColumns="" 设置列数
android:columnWidth="90dp" 列宽
android:stretchMode="none" 缩放模式
值:no : 表示不拉伸
spacing : 仅拉伸元素之间的距离
columnWidth : 仅拉伸表格元素本身
spacingWidthUniform: 表格元素本身、元素之间的距离
-->
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="3"
android:verticalSpacing="8dp"
android:horizontalSpacing="8dp"
android:columnWidth="90dp"
android:stretchMode="none"
android:gravity="center"
/>
主程序的入口:
package com.example.advancedview;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.ViewSwitcher.ViewFactory;
/**
* 测试:ImageSwitch 图片切换器
*
* @author Administrator
*
*/
public class ImageSwitchActivity extends Activity {
// 声明属性
private ImageSwitcher imageSwitch;
private int index = 0; // 图片对应索引
private int[] images = new int[] { R.drawable.liyu, R.drawable.jiangkui,
R.drawable.liqingzhao, R.drawable.ouyangxiu, R.drawable.qinguan,
R.drawable.sushi, R.drawable.wanganshi, R.drawable.xinqiji };
// 程序入口
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.imageswitch_layout);
// 获取布局文件中的对象
imageSwitch = (ImageSwitcher) findViewById(R.id.imageSwitch);
// 实现并设置工厂内部接口的makeView 方法,用来显示视图
imageSwitch.setFactory(new ViewFactory() {
public View makeView() {
// 返回一个ImageView 对象
return new ImageView(ImageSwitchActivity.this);
}
});
// 设置图片来源
imageSwitch.setImageResource(images[index]);
// 设置点击事件,点击切换图片
imageSwitch.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
index++;
if (index > images.length) {
index = 0;
imageSwitch.setImageResource(images[index]);
}
}
});
}
}
分享到:
相关推荐
Android 下的图片切换看图工具源代码。提供类似图库的功能。
最近使用到ImageSwitch要求图片自动切换,开始用Thread进行控制,但是因为能力不够,出现了很多问题,最后经过多次尝试,最后找到了一种方法ScheduledExecutorService,上传上来希望对大家有所帮助。压缩文件中只有...
使用ImageSwitcher实现图片左进右出的效果
imageSwitch简单使用,,
本文主要介绍了android使用gallery和imageSwitch制作可左右循环滑动的图片浏览器的示例代码。具有很好的参考价值。下面跟着小编一起来看下吧
ImageSwitch看图
主要为大家详细介绍了Android控件ImageSwitcher实现左右图片切换功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Android_Grallery常用酷炫效果 Grallery Demo ImageSwitch android 3D相册
包含了在android端对一般视图操作的用法,内部包含了listView、spinner及imageswitch等经典实例。
完美的实现android图片浏览的效果 gallery 对刚学android的童鞋有很大的帮助 欢迎下载
GridView+ImageSwitcher实现的图片切换(左滑右滑切换)
第一次见到ViewPager这个控件,瞬间爱不释手,做东西的主界面通通ViewPager,以及图片切换也抛弃了ImageSwitch之类的,开始让ViewPager来做。时间长了,ViewPager的切换效果觉得枯燥,形成了审美疲劳~~我们需要改变...
Android平台下ImageSwitcher的使用,可以参见博客:http://www.cnblogs.com/plokmju/p/android_ImageSwitcher.html
Android基础控件的使用 autocomplete、spinner等控件的使用
本案例实现了Gallery的动态循环加载显示,并使用ImageSwitch来实现缩略图与Toast定制显示,实现了组件之间图片动态交互的功能,如果有需要的就请参考源码去看吧,如果需要改进的请留言,我只是做了个基本DEMO,相信能满足...
1.通过imageSwitch实现图片的切换 2.有简单动画效果,显示流畅 3.有详细注释 4.亲测可用
ListView添加数据源,SimpleAdapter 重点是ListView事件处理,OnItemClickListener 如果和上下文菜单关联,点上下文菜单...画廊控件:gallery imageswitch HorizontalScrollView,在一个屏幕上显示出超过屏幕尺寸的内容
Gallery实现画廊,通过 Gallery 和 ImageSwitch 实现;Gallery实现缩略图,ImageSwitch 实现 放大效果
Jquery图片展示焦点图 *{ margin:0px; padding:0px; list-style:none; border:0px;} body{ font-size:12px; color:white;} #imageShow{ position:relative; width:586px; height:150px; z-index:1; overflow:hidden...