源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-02-24 10:23 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:android Gallery组件实现的iPhone图片滑动效果实例
实现的效果图,可左右滑动: [img]http://files.jb51.net/file_images/article/201407/201471092756769.jpg?20146109286[/img] 一、先在将Gallery标签放入:
[u]复制代码[/u] 代码如下:
<?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出来
[u]复制代码[/u] 代码如下:
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;     } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部