android Gallery组件实现的iPhone图片滑动效果实例

实现的效果图,可左右滑动:

一、先在将Gallery标签放入:
复制代码 代码如下:<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
<Gallery
    android:id="@+id/gallery"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>
</LinearLayout>
二、Gallery 需要用Adapter来填充,先从BaseAdapter中派生一个ImageAdapter出来
复制代码 代码如下:public class ImageAdapter extends BaseAdapter
{
    private Context context;
    private int[] MyImageIDs =
    { R.drawable.icon, R.drawable.carlogo_52design_09,
            R.drawable.carlogo_52design_13, R.drawable.carlogo_52design_19,
            R.drawable.carlogo_52design_24, R.drawable.carlogo_52design_27,
            R.drawable.carlogo_52design_29, R.drawable.carlogo_52design_31,
            R.drawable.carlogo_52design_34, R.drawable.carlogo_52design_36 };
    public ImageAdapter(Context context)
    {
        // TODO Auto-generated constructor stub
        this.context = context;
    }
    @Override
    public int getCount()
    {
        // TODO Auto-generated method stub
        return MyImageIDs.length;
    }
    @Override
    public Object getItem(int arg0)
    {
        // TODO Auto-generated method stub
        return arg0;
    }
    @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 i = new ImageView(this.context);
        i.setImageResource(this.MyImageIDs[position]);
        i.setScaleType(ImageView.ScaleType.FIT_XY);
        i.setLayoutParams(new Gallery.LayoutParams(120, 120));
        return i;
    }
}

时间: 2024-09-12 10:17:57

android Gallery组件实现的iPhone图片滑动效果实例的相关文章

android Gallery组件实现的iPhone图片滑动效果实例_Android

实现的效果图,可左右滑动: 一.先在将Gallery标签放入: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical"     android:layo

Android 自定义 HorizontalScrollView 打造多图片OOM 的横向滑动效果(实例代码)

自从Gallery被谷歌废弃以后,Google推荐使用ViewPager和HorizontalScrollView来实现Gallery的效果.的确HorizontalScrollView可以实现Gallery的效果,但是HorizontalScrollView存在一个很大的问题,如果你仅是用来展示少量的图片,应该是没问题的,但是如果我希望HorizontalScrollView可以想ViewPager一样,既可以绑定数据集(动态改变图片),还能做到,不管多少图片都不会OOM(ViewPager内

Android可循环显示图像的Android Gallery组件用法实例

本文实例分析了Android可循环显示图像的Android Gallery组件用法.分享给大家供大家参考,具体如下: Gallery组件主要用于横向显示图像列表,不过按常规做法.Gallery组件只能有限地显示指定的图像.也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了.这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重第1张开始显示,也就是循环显示.要实现这种风格的Gallery组件,就需要对Gall

Android实现渐显按钮的左右滑动效果

本示例演示在Android中实现带渐显按钮的左右滑动效果. 关于滑动效果,在我的上一篇博文中提到过,有兴趣的朋友可以访问: http://www.cnblogs.com/hanyonglu/archive/2012/02/13/2349827.html 如果大家想实现带指引效果的左右滑动,请访问博文:http://www.cnblogs.com/hanyonglu/archive/2012/04/07/2435589.html 先看下运行效果: 程序结构: MainActivity文件中代码:

Android实现类似网易新闻选项卡动态滑动效果_Android

 本文会实现一个类似网易新闻(不说网易新闻大家可能不知道大概是什么样子)点击超多选项卡,选项卡动态滑动的效果. 首先来看看布局,就是用HorizontalScrollView控件来实现滑动的效果,里面包含了一个布局. 接下来我们在onCreat方法中加载布局和构建我们需要显示的数据 <code class="hljs avrasm"> @Override protected void onCreate(Bundle savedInstanceState) { super.o

在WinForm 里 怎么实现像Iphone一样滑动效果

问题描述 在WinForm里怎么实现像Iphone一样滑动效果,我是新手,但是学校要做KTV希望高手赐教代码 解决方案 解决方案二:检测鼠标滑动轨迹,再根据你的需求编写代码.具体事件是MouseMove解决方案三:WinForm实现有点难,用WPF吧解决方案四:引用楼主longlonga1a的回复: 在WinForm里怎么实现像Iphone一样滑动效果,我是新手,但是学校要做KTV希望高手赐教代码 为什么不用拖动事件呢?,以下是可能要用到的事件DragEnter将对象拖入控件时发生DragLea

listView怎么实现图片滑动效果???????

问题描述 想请教下listView怎么实现图片滑动效果呀???? 解决方案 解决方案二:ASP走马灯么~解决方案三:异步无刷新水平滑动图片效果//java设置<scripttype="text/javascript"language="javascript">varprm=Sys.WebForms.PageRequestManager.getInstance();prm.add_initializeRequest(initializeRequest);p

javascript图片滑动效果实现_javascript技巧

本文为大家分享了javascript图片滑动效果实现方法,具体内容如下,先看一下效果图: 鼠标滑过那张图,显示完整的哪张图,移除则复位: 简单的CSS加JS操作DOM实现: <!doctype html> <html> <head> <meta charset="UTF-8"> <title>sliding doors</title> <link rel="stylesheet" href

PSD转HTML实例教程——利用JQuery插件实现图片滑动效果

之前一段时间,翻译了一些国外的PS网页设计教程,这些教程中都有一些共性,例如包含网页LOGO.导航菜单栏.图片滑动栏.版权信息等.其中在多个教程中都提到了利用JQuery插件实现图片滑动栏.于是在网上搜索了一番,发现类似的插件千千万万,都有各自的特色.故本教程挑选了其中的一个插件,进行讲解,并在后面结合实例讲解如何在PS中切片,在导出的网页中完成图片滑动栏栏的制作.   插件网址:http://slidesjs.com/ 插件示例网址:http://slidesjs.com/examples/s