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: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;
    }
}

昵    称:
验证码:

相关文档:

  • Android ListView各种效果实现总结,持续更新...
    一、ListView圆角:重写ListView的onInterceptTouchEvent方法,通过pointToPosition(x,y)方法判断当前点击位置所对应的项,有三种情况:分别是第一项...
  • AB_ IRowModel
    IRowModelistheinterfaceindicatesthatviewmodelparticipateinCollections 表明这是一个处理集合操作的视图模型接口。 具体声明: publicinterfaceIRowModel{ public...
  • android Google 应用(一) -使用GPS定位手机的位置-
    使用GPS定位手机的位置 本节将介绍通过GPS获取移动设备的位置信息,首先会对LocationManager类进行简单的介绍,然后将通过一个案例来演...
  • Android自定义滑动开关按钮
    一、效果图 二、主要技术点 1.自定义View 2.自定义属性 三、自定义控件的步骤 1.自定义类继承自View或View的子类; 2.重写构造方法 (1)M...
  • Android:Bitmap和Drawable相互转换方法
    一、Bitmap转Drawable Bitmapbm=xxx;//xxx根据你的情况获取BitmapDrawablebd=newBitmapDrawable(bm); BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。...
  • 如何让多个android listview同时使用一个滚动条
    如何让多个androidlistview同时使用一个滚动条 重新设置ListView的高度 /** *设置listview高度,注意listview子项必须为LinearLayout才能调用该方法...
  • 在 Unity 中使用 Android SDK
    如果你想知道什么是爱、我们从哪里来、生命的意义、宇宙的起源,那么请不要看这篇文章。 这只是一篇无聊的文章,除非你是一只正...
  • android recovery模式及ROM制作
    转载时请注明出处和作者 文章出处:http://www.cnblogs.com/xl19862005...
  • Android 中LayoutInflater的使用!
    大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于findViewById(), 不同点是LayoutInfla...
  • android 拍照上传照片
    废话不多说,直接进入主题,想要在android中实现拍照最简单饿方法就是New 一个 Intent 设置Action为android.media.action.IMAGE_CAPTURE 然后使用s...
  • 用于cocos2d-x引擎(ndk)中为android项目生成编译文件列表_Android
    在android的ndk项目中,添加很多源文件之后总要手动编写makefile来添加所有的源文件, 很麻烦,所以写了一个自动生成编译源文件列表的小...
  • Android ExpandableListView简单例子
    android中常常要用到ListView,有时也要用到ExpandableListView,如在手机设置中,对于分类有很好的效果,会用ListView的人一定会用ExpandableList...
  • Android-仿豌豆荚首页导航实现
    Android-仿豌豆荚首页导航实现...
  • Android View各种尺寸位置相关的方法探究
    AndroidView各种尺寸位置相关的方法探究 本来想做一个View间的碰撞检测之类的。 动手做了才发现不是想象的那么简单。 首先,写好了碰撞...
  • Android中Wifi连接历史记录的保存位置以及读取
    之前实验的时候想在com.android.setting/Settings.db中找到Wifi的连接密码,结果失望了。不过最后在/data/misc/wifi/下的*.conf中找到了一些以network...
  • Android 蓝牙 socket通信
    Android中蓝牙模块的使用 使用蓝牙API,Android应用程序能够执行以下功能: 扫描其他蓝牙设备查询本地已经配对的蓝牙适配器建立RFCOMM通...
  • Android基础——使用Fragment适应不同屏幕和分辨率
    最近事情很忙,一个新项目赶着出来,但是很多功能都要重新做,一直在编写代码、Debug。今天因为一个新程序要使用Fragment来做,虽然...
  • Android knock code analysis
    Mycolleguesheforgottheknockcodeandaskmeforhelp.IknowherphoneisLGG3D855withAndroidLillipop5.0.IrootedherphoneandinstalledsomeAppsforherseveralmonthsago...
  • android整合两个bitmap
    有时候会遇到这样的需求,将两个bitmap对象整合并保存为一张图片,代码如下:privateBitmaptoConformBitmap(Bitmapbackground,Bitmapforeground){if(backgrou...
  • Android Studio 打包流程
    (1)AndroidStudio菜单Build->GenerateSignedAPK (2)弹出窗口 (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密...