- 浏览: 5831514 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (890)
- WindowsPhone (0)
- android (88)
- android快速迭代 (17)
- android基础 (34)
- android进阶 (172)
- android高级 (0)
- android拾遗 (85)
- android动画&效果 (68)
- Material Design (13)
- LUA (5)
- j2me (32)
- jQuery (39)
- spring (26)
- hibernate (20)
- struts (26)
- tomcat (9)
- javascript+css+html (62)
- jsp+servlet+javabean (14)
- java (37)
- velocity+FCKeditor (13)
- linux+批处理 (9)
- mysql (19)
- MyEclipse (9)
- ajax (7)
- wap (8)
- j2ee+apache (24)
- 其他 (13)
- phonegap (35)
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
先看图再说:
布局如下:
View:
适配器:
布局如下:
<?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="fill_parent" /> <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="5dp" /> </RelativeLayout>
View:
package com.dc.app; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.Window; import android.view.animation.AnimationUtils; import android.widget.AdapterView; import android.widget.Gallery; import android.widget.ImageSwitcher; import android.widget.ImageView; import android.widget.Toast; import android.widget.AdapterView.OnItemClickListener; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ViewSwitcher.ViewFactory; import com.dc.adapter.ImageAdapter; public class App extends Activity implements ViewFactory{ ImageAdapter adapter; ImageSwitcher switcher; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); switcher=(ImageSwitcher)findViewById(R.id.switcher); switcher.setFactory(this); //系统的anim中的fade_in.xml switcher.setInAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_in)); //系统的anim中的fade_out.xml switcher.setOutAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_out)); Gallery gallery=(Gallery)findViewById(R.id.gallery); adapter=new ImageAdapter(this); switcher.setImageResource(adapter.images[0]); gallery.setAdapter(adapter); // gallery.setOnItemSelectedListener(new OnItemSelectedListener() { // // @Override // public void onItemSelected(AdapterView<?> parent, View view, int position, // long id) { // // TODO Auto-generated method stub // switcher.setImageResource(adapter.images[position]); // } // // @Override // public void onNothingSelected(AdapterView<?> parent) { // // TODO Auto-generated method stub // Toast.makeText(App.this, "please select one", Toast.LENGTH_LONG).show(); // } // }); gallery.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub switcher.setImageResource(adapter.images[position]); } }); } @Override public View makeView() { // TODO Auto-generated method stub return new ImageView(this); } }
适配器:
package com.dc.adapter; import com.dc.app.R; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; public class ImageAdapter extends BaseAdapter { Context context; public Integer[] images={ R.drawable.icon, R.drawable.image_0, R.drawable.image_1, R.drawable.image_2, R.drawable.image_3, R.drawable.image_4, R.drawable.image_5, R.drawable.image_6, R.drawable.image_7, R.drawable.image_8, R.drawable.image_9, }; public ImageAdapter(Context context){ this.context=context; } @Override public int getCount() { // TODO Auto-generated method stub return images.length; } @Override public Object getItem(int position) { // TODO Auto-generated method stub return position; } @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub ImageView imageView=new ImageView(context); imageView.setImageResource(images[position]); // imageView.setLayoutParams(new Gallery.LayoutParams(120, 100)); imageView.setMaxWidth(120); imageView.setMaxHeight(100); imageView.setAdjustViewBounds(true); imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); return imageView; } }
发表评论
-
http://www.android-studio.org/
2018-08-06 09:25 0http://www.android-studio.org/ ... -
SlidingDrawer源码
2012-03-14 10:13 3814我把SlidingDrawer源码提了出来,希望对1.5的朋友 ... -
简单拖动效果(带Cache,需要完善)
2011-10-13 15:10 4235如何去实现一个具有幻象的拖拽效果? 所谓”幻象“就是当你按下去 ... -
Android Activity中启动另一应用程序的方法,无需得到类名
2011-08-02 14:46 17276在网上搜索了一会相关的实现代码,发现所有的文章都说是需要包名和 ... -
java-universal-tween-engine,一个动画系统库
2011-06-29 09:21 6752http://code.google.com/p/java-u ... -
网上发现的一个android UI包
2011-05-24 12:21 4137里面有些UI和效果 -
android中使用代码启动其他程序
2011-04-29 23:15 5318你要訪問其他的程序,那麼這個程序要先裝載到模擬器或真機上面,因 ... -
listView背景问题以及限制editText字数以及如果想通知别人已经不能在写
2011-04-29 22:44 32171.在listView设置好背景之后 你如果点击空白出 你会发 ... -
Android键盘和触摸事件处理
2011-04-29 22:32 7012activity和VIEW都能接收触摸和按键,如果响应事件只需 ... -
Android的绘制文本对象FontMetrics的介绍及绘制文本
2011-04-29 22:29 11504一。Android绘制文本对象FontMetrics介绍 ... -
Android View 拖动&插入
2011-04-29 22:20 3554View 拖动&插入 即: 支持 拖动图标 然后 ... -
使TextView文本可以水平和垂直滚动
2011-04-29 21:59 14441在做一个小的电子书程序,要求电子书具有放大缩小的功能,所以肯定 ... -
ArrayAdapter源码
2011-04-29 12:29 6311看看人家怎么写的。 /* * Copyright (C ... -
Android下获取开机时间
2011-04-02 21:51 6239找了一圈没发现能得到开机启动时间资料,于是乎突发奇想,得到了解 ... -
AutoCompleteTextView连接到数据库
2011-03-30 20:49 4740AutoCompleteTextView可以根据输入 ... -
改变屏幕Brightness(亮度)
2011-03-30 12:48 4610http://www.eoeandroid.com/forum ... -
android 拖拽图片&拖动浮动按钮到处跑
2011-02-24 20:55 31786来自老外: import android.app.Acti ... -
拖动一个控件在另一个控件(layout)上,并固定位置在几个位置显示
2011-02-24 20:51 5903实现效果: 鼠标拖动btn SSS,SSS在水平的layo ... -
Handler与Message类,实现n秒后无操作自动消失功能
2011-02-24 20:45 4652实现功能:某控件不操作10秒后,自动消失。如照相机变焦条出现后 ... -
带删除按钮的ListView
2011-02-24 10:33 6158不用说了,上图先: import java.util.A ...
相关推荐
在Android开发中,ImageSwitcher和Gallery是两个非常实用的组件,它们可以帮助开发者实现丰富的图像展示功能。ImageSwitcher主要用于在不同的图片之间进行平滑切换,而Gallery则提供了一个可以左右滑动浏览多个图片...
在Android开发中,`ImageSwitcher` 和 `Gallery` 是两个非常重要的组件,它们主要用于展示图像,特别是用于创建滑动浏览图片的用户界面。`ImageSwitcher` 是一个视图切换器,通常用来显示两张图片之间的平滑过渡,而...
### Android Gallery + ImageSwitcher详解 在Android开发中,`Gallery` 和 `ImageSwitcher` 是两个用于展示图像集合和实现图像切换效果的重要组件。它们各自具有独特的优势,结合使用时,可以创建出功能丰富、视觉...
### ImageSwitcher与Gallery在Android应用中的应用 #### 一、概述 在移动应用开发中,尤其是Android平台上的开发,为了提升用户体验,开发者们经常需要处理图像浏览功能。本篇文章将详细探讨如何利用`...
在Android开发中,`ImageSwitcher` 和 `Gallery` 是两个非常重要的组件,它们常常被用来实现丰富的图像展示效果。本案例源码是将这两个组件结合使用,为用户提供了在主页上滚动浏览小图片,然后点击小图放大显示在 `...
`Gallery`组件和`ImageSwitcher`是Android SDK提供的一对强大的工具,可以帮助我们轻松构建滑动浏览图片的功能。下面我们将深入探讨这两个组件的工作原理和如何结合使用。 `Gallery`是Android中一个水平方向的滚动...
在Android开发中,`Gallery`和`ImageSwitcher`是两个非常重要的UI组件,它们主要用于展示图像并提供用户交互。让我们深入探讨这两个组件的用法和功能。 `Gallery`组件: `Gallery`是一个水平滚动的视图,它可以展示...
在Android开发中,ImageSwitcher和Gallery是两个非常重要的控件,它们主要用于处理图像展示和交互,为用户提供丰富的视觉体验。这两个控件在构建动态、交互式的用户界面时发挥着关键作用。 ImageSwitcher是一个视图...
在Android开发中,为了创建一个类似手机壁纸切换的动态效果,开发者经常会选择将`ImageSwitcher`和`Gallery`组件结合使用。`ImageSwitcher`是Android提供的一个用于展示图片并实现平滑过渡效果的视图,而`Gallery`则...
在Android开发中,创建具有幻灯片效果的图片浏览功能是一项常见的需求,这通常涉及到`ImageSwitcher`和`Gallery`两个组件的结合使用。`ImageSwitcher`用于在两个视图之间切换,通常用于显示大图,而`Gallery`则提供...
在Android开发中,"Gallery Imageswitcher切换图片demo"是一个典型的图像展示与切换的应用实例,主要涉及了Gallery组件和ImageSwitcher两个核心元素。Gallery是一个可以横向滑动浏览的控件,而ImageSwitcher则是一个...
在Android开发中,`Gallery`和`ImageSwitcher`是两个常用的组件,它们分别用于展示图像集合和实现平滑的图像切换效果。本教程将详细讲解如何利用这两个组件实现一个同步自动滚动播放图片库的功能。 首先,让我们...
在Android开发中,`Gallery`和`ImageSwitcher`是两个关键的UI组件,它们主要用于展示和交互图像。本文将深入探讨这两个组件的功能、用法以及如何在实际应用中实现图片的浏览效果。 首先,`Gallery`组件是Android...
在Android开发中,展示图像的方式多种多样,其中`Gallery`和`ImageSwitcher`是两种常用的组件,尤其适用于实现图片的循环显示切换效果。这里,我们将深入探讨这两个组件的使用方法及其背后的原理。 首先,`Gallery`...
在这个实例中,我们将探讨如何利用`Gallery`组件和`ImageSwitcher`来实现一个简单的图片浏览小程序。`Gallery`是一个可以水平滚动的视图,通常用于展示一系列项目,而`ImageSwitcher`则是一个用于显示和切换图像的...
在Android开发中,`Gallery`和`ImageSwitcher`是两个非常实用的UI组件,它们可以结合使用来创建丰富的图像浏览体验。`Gallery`组件是一个水平滚动的视图,可以展示多个项目,而`ImageSwitcher`则是一个用于在两张...
ImageSwitcher是Android开发中一个不太常见的组件,主要用于在多个图像之间进行切换,通常用于实现类似轮播图或图片预览的功能。虽然它可能不像其他常见的UI组件那样广泛使用,但在某些特定场景下,它的功能非常实用...
在Android开发中,"Gallery+ImageSwitcher"是一种常见的组合方式,用于实现用户可以左右滑动查看图片的界面。这两个组件结合使用,可以创建出类似于相册应用的用户体验,让用户能够方便地浏览一系列图片。 首先,`...
在Android开发中,"gallery+imageswitcher滑动切换照片简单demo"是一个常见的应用场景,它涉及到用户界面(UI)设计和图像处理。这个Demo主要展示了如何使用Gallery组件和ImageSwitcher来实现图片的滑动切换效果,这...
在Android开发中,`Gallery`和`ImageSwitcher`是两个重要的组件,它们常用于实现图片浏览和切换功能。在本项目"Gallery+imageswitcher"中,开发者结合这两个组件,为用户创建了一个能够选择并查看图片的应用。下面将...