- 浏览: 581224 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (411)
- webservice (3)
- oracle (37)
- sqlserver (8)
- j2ee (56)
- linux (7)
- javaweb (47)
- office (1)
- struts (23)
- hibernate (11)
- spring (29)
- 网络 (2)
- tomcat (13)
- tongweb (0)
- weblogic (0)
- powerdesiginer (3)
- svn (3)
- js (20)
- ie (2)
- 编译 (3)
- css (2)
- 操作系统 (5)
- Android (41)
- jbpm4.3 (1)
- fckeditor (3)
- 操作excel (2)
- db2常用命令 (1)
- ibatis (5)
- mysql (16)
- 表达式语言 (1)
- java方式调用存储过程 (1)
- ca (1)
- linux客户端 (1)
- 电子数码 (1)
- 行业应用 (12)
- 开发工具 (4)
- 面试 (1)
- 计算机原理 (1)
- NOSQL (5)
- 虚拟机 (1)
- nginx (0)
- velocity (2)
- jndi (1)
- spring mvc (39)
- springmvc (32)
- 安全 (5)
- htmleditor (6)
- iphone4 (1)
- html (4)
- jstl (2)
- ckeditor (5)
- 连接池 (1)
- jquery (6)
- 分页 (1)
- 技术研发规则 (1)
- javamail (1)
- maven (2)
- upload (1)
- log (1)
- 测试 (10)
- spring roo (1)
- 版本控制 (2)
- find bugs (0)
- jsf (0)
- springroo (0)
- 小道理 (1)
- 小道理,技术标准 (1)
- jsf (0)
- bitbao (2)
- redmine (3)
- 团队意识 (1)
- mybatis (2)
- jquery mobile (1)
- flexpaper (0)
- json (4)
- URLRewriteFilte (1)
- html5 (1)
- 都乐保活动 (0)
- openfire (0)
- TreeMap (1)
- build (0)
- javaweb,tag (0)
- algorithm (1)
- tag (2)
- 扯淡 (0)
- mac (2)
- 叶一火(老一) (1)
- 游玩 (1)
- 编码 (1)
- 上线部署 (0)
- 研发管理 (0)
- thumbnailator (2)
- 旅游 (0)
- bingweibo (1)
- 杂谈 (4)
- ktv (1)
- weibo (1)
- 爱情 (2)
- 饮食 (1)
- MediaWiki (1)
- git (1)
- 版本库 (1)
- servlet (1)
- 感悟 (1)
- 人生 (1)
- highcharts (1)
- poi (0)
- websphere (0)
- php (1)
最新评论
-
woshixushigang:
good
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
nathanleewei:
org.springframework.jdbc.core.B ...
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
浪禾木:
请问是ckeditor\contents.css吗?改过以后 ...
ckeditor自动换行问题 -
simusuishi:
刚哥威武!
ckeditor取值赋值问题 -
a455642158:
收割完毕……
Android开源项目源码下载(不断更新中)
Android 控件之ImageSwitcher图片切换器
ImageSwitcher是Android中控制图片展示效果的一个控件,如:幻灯片效果...,颇有感觉啊。做相册一绝
一、重要方法
setImageURI(Uri uri):设置图片地址
setImageResource(int resid):设置图片资源库
setImageDrawable(Drawable drawable):绘制图片
二、实例
<ImageSwitcher android:id="@+id/switcher"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
/>
<Gallery android:id="@+id/gallery"
android:background="#55000000"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:gravity="center_vertical"
android:spacing="16dp"
/>
is = (ImageSwitcher) findViewById(R.id.switcher);
is.setFactory(this);
设置动画效果
is.setInAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_in));
is.setOutAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_out));
三、完整代码
1.布局文件
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageSwitcher android:id="@+id/switcher" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" /> <Gallery android:id="@+id/gallery" android:background="#55000000" android:layout_width="match_parent" android:layout_height="60dp" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:gravity="center_vertical" android:spacing="16dp" /> </RelativeLayout>
2.Java代码
package wjq.WidgetDemo; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.view.Window; import android.view.animation.AnimationUtils; import android.widget.AdapterView; import android.widget.BaseAdapter; import android.widget.Gallery; import android.widget.ImageSwitcher; import android.widget.ImageView; import android.widget.AdapterView.OnItemClickListener; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.Gallery.LayoutParams; import android.widget.ViewSwitcher.ViewFactory; public class ImageSwitcherDemo extends Activity implements OnItemSelectedListener, ViewFactory { private ImageSwitcher is; private Gallery gallery; private Integer[] mThumbIds = { R.drawable.b, R.drawable.c, R.drawable.d, R.drawable.f, R.drawable.g, }; private Integer[] mImageIds = { R.drawable.b, R.drawable.c, R.drawable.d, R.drawable.f, R.drawable.g, }; /* * (non-Javadoc) * * @see android.app.Activity#onCreate(android.os.Bundle) */ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.imageswitcherpage); is = (ImageSwitcher) findViewById(R.id.switcher); is.setFactory(this); is.setInAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_in)); is.setOutAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_out)); gallery = (Gallery) findViewById(R.id.gallery); gallery.setAdapter(new ImageAdapter(this)); gallery.setOnItemSelectedListener(this); } @Override public View makeView() { ImageView i = new ImageView(this); i.setBackgroundColor(0xFF000000); i.setScaleType(ImageView.ScaleType.FIT_CENTER); i.setLayoutParams(new ImageSwitcher.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); return i; } public class ImageAdapter extends BaseAdapter { public ImageAdapter(Context c) { mContext = c; } public int getCount() { return mThumbIds.length; } public Object getItem(int position) { return position; } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { ImageView i = new ImageView(mContext); i.setImageResource(mThumbIds[position]); i.setAdjustViewBounds(true); i.setLayoutParams(new Gallery.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); i.setBackgroundResource(R.drawable.e); return i; } private Context mContext; } @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { is.setImageResource(mImageIds[position]); } @Override public void onNothingSelected(AdapterView<?> parent) { // TODO Auto-generated method stub } }
发表评论
-
Android 菜单(OptionMenu)大全 建立你自己的菜单
2011-04-29 12:09 998Android 菜单(OptionMenu)大全 建立你自己 ... -
Android学习点点滴滴之获取系统可用内存
2011-04-29 12:08 968Android学习点点滴滴之获取系统可用内存 ... -
Android学习点点滴滴之获取正在运行的进程
2011-04-29 12:07 1061Android学习点点滴滴之获取正在运行的进程 ... -
Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)
2011-04-29 12:07 1225Android 应用程序窗体显示状态操作(requestWi ... -
Android游戏开发教程汇总
2011-04-29 12:06 1102Android游戏开发教程汇总 把最近搜集到 ... -
Android 对话框(Dialog)大全 建立你自己的对话框
2011-04-29 12:06 868Android 对话框(Dialog)大全 建立你自己的对话框 ... -
Android资源总结(开发工具/环境搭建/教程/论坛/博客/反编译工具)
2011-04-29 12:05 927Android资源总结(开发工具/环境搭建/教程/论坛/博客 ... -
android Toast大全(五种情形)建立属于你自己的Toast
2011-04-29 12:04 822android Toast大全(五种情形)建立属于你自己的T ... -
通过创建一个位图的XY Chart来学习Android绘图类Rect,Paint,Bitmap,Canvas(附源码)
2011-04-29 12:03 1823通过创建一个位图的XY Chart来学习Android绘图类 ... -
Android2.3操作系统即将发布,亮点解读
2011-04-29 12:02 1054Android2.3操作系统即将发布,亮点解读 ... -
Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
2011-04-29 12:02 1270Android之Bundle传递数据详解与实例及Bundle ... -
Android开源项目源码下载(不断更新中)
2011-04-29 12:01 5808Android开源项目源码下 ... -
android控件之VideoView建立自己的播放器
2011-04-29 12:01 1171android控件之VideoView建立自己的播放器 ... -
Android控件之ZoomButton缩放按钮
2011-04-29 12:00 1118Android控件之ZoomButton缩放按钮 ... -
Android控件之ZoomControls缩放控件
2011-04-29 12:00 1340Android控件之ZoomControls缩放控件 ... -
Android简单数据存储类SharedPreferences详解及实例(通过“记住密码”功能学习SharedPreferences)
2011-04-29 11:58 1167Android简单数据存储类SharedPreference ... -
Android布局控件之LinearLayout详解
2011-04-29 11:58 1369Android布局控件之LinearLa ... -
Android控件之SlidingDrawer(滑动式抽屉)详解与实例
2011-04-29 11:56 1329Android控件之SlidingDrawer ... -
转Android系统架构
2011-04-29 11:55 901转Android系统架构 Android的系统 ... -
Android学习资料分享(不断更新中)
2011-04-29 11:54 1380Android学习资料分享(不断更新中) 最近 ...
相关推荐
在Android开发中,ImageSwitcher...综上所述,Android控件ImageSwitcher是一个方便的组件,用于实现图片的平滑切换效果,常用于图片轮播场景。通过适配器和自定义动画,我们可以轻松地定制其行为,以满足各种应用需求。
高级控件-图像切换器 1.1 图像切换器ImageSwitcher 图像切换器ImageSwitcher ImageSwitcher ImageSwitcher 图像切换器ImageSwitcher的主要功能是完成图片的切换显示,即可以单击按钮逐张切换显示的图片。在切换时,...
图像切换器使用ImageSwitcher表示,用于实现类似于Windows操作系统下的“Windows照片查看器”中的上一张、下一张切换图片的功能。在使用ImageSwitcher时,必须实现ViewSwitcher.ViewFactory接口,并通过makeView()...
而ImageSwitcher是Android提供的一个视图切换器,适用于在两个ImageView之间平滑地切换图片,常用于实现图片轮播或者类似的效果。在这个场景中,我们将讨论如何结合这两种组件来实现一个图片左右滑动切换的功能。 ...
在Android开发中,画廊组件(Gallery)是一个非常实用的控件,主要用于展示一系列的图片或项目,并允许用户通过左右滑动来切换选择。在这个场景中,我们将探讨如何使用Gallery类以及ImageSwitcher来实现一个典型的...
在Android开发中,"Gallery Imageswitcher切换图片demo"是一个典型的图像展示与切换的应用实例,主要涉及了Gallery组件和ImageSwitcher两个核心元素。Gallery是一个可以横向滑动浏览的控件,而ImageSwitcher则是一个...
5. **Android 控件之 ImageSwitcher** ImageSwitcher 用于在两个图像之间进行快速切换,常用于实现类似图片幻灯片的效果。 6. **Android 控件之 GridView** GridView 可以展示一个二维网格的视图,每个单元格可以...
Android之ImageSwitcher是Android系统中一个非常有用的控件,它可以实现图片的切换和显示。下面,我们将详细介绍Android之ImageSwitcher的实例详解。 首先,我们需要了解ImageSwitcher控件的基本概念。...
本教程将介绍如何利用Android控件`ImageSwitcher`来实现一个具有视觉吸引力的引导界面。`ImageSwitcher`控件是Android SDK提供的一种用于在两个`ImageView`之间切换图像的组件,非常适合用来展示动态过渡效果,因此...
`ImageSwitcher` 是一个视图切换器,通常用来显示两张图片之间的平滑过渡,而 `Gallery` 是一个水平滚动的视图,可以用来展示一系列的图片。当我们将这两个组件结合使用时,可以实现一个功能丰富的图片轮播效果。 `...
10. **图片切换器(ImageSwitcher)** ImageSwitcher是一个视图切换器,特别适用于快速切换不同图片。它可以结合ViewAnimator或Animation来实现平滑的过渡效果。 11. **日期/时间选择器(DatePicker/TimePicker)** ...
在Android开发中,ImageSwitcher是一个非常实用的控件,常用于实现图片切换的效果,尤其在制作简单的图片浏览器或者相册应用时。本示例主要展示了如何利用ImageSwitcher来创建一个基本的图片查看功能。下面我们将...
ImageSwitcher是一个视图切换器,设计用于在两个ImageView之间平滑地切换图像。它通常用于实现类似轮播图的效果,比如应用启动页或者广告展示。ImageSwitcher不仅支持动画效果,还可以通过自定义布局来适应不同的...
Android控件大全是 Android 开发中所有可用的控件的总结,包括各种效果和说明。了解这些控件的知识点能够帮助开发者快速了解 Android 开发的基础控件,并且能够更好地进行产品开发。 1. Form Widget:一般控件...
当用户在`Gallery`中滑动选择图片时,对应的`ImageView`会被传递给`ImageSwitcher`,然后`ImageSwitcher`开始异步加载新图片,并在加载完成时用动画效果无缝切换。 异步加载图片是为了防止因为网络延迟或者图片大小...
`ImageSwitcher` 是一个用于展示图片切换效果的控件,通常在应用中用于实现广告轮播或动态切换图片的场景。它继承自`ViewSwitcher`,并添加了自动切换和手动切换图片的功能。通过这个例子,我们可以学习如何在不同...
`ImageSwitcher` 是Android SDK提供的一种用于在两个视图之间切换的控件,非常适合用来实现图片轮播效果。在这个"安卓图片轮播广告轮播自动滚屏相关-ImageSwitcher.zip"压缩包中,包含了可能与实现这一功能相关的...
本项目“Android应用源码之Gallery+ImageSwitcher+ViewFlipper实现手机查看壁纸效果”就提供了这样一个功能的实现,通过集成Gallery、ImageSwitcher和ViewFlipper三个组件,为用户提供流畅的图片切换体验。...
ImageSwitcher是一个用于快速在两张图片之间切换的视图,常用于实现类似幻灯片的效果。在相册应用中,ImageSwitcher非常适合用于展示相册中的图片,当用户轻扫屏幕时,ImageSwitcher可以平滑地过渡到下一张图片,...