职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 674|回复: 1

Gallery 结合 ImageView 图片滑动

  [复制链接]
钰云 发表于 2011-6-13 14:25 | 显示全部楼层 |阅读模式
1.第一步永远是准备一个main.xml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Gallery xmlns:android="http://schemas.android.com/apk/res/android"
  3.     android:orientation="vertical"
  4.     android:id="@+id/g1"
  5.     android:layout_width="fill_parent"
  6.     android:layout_height="fill_parent"
  7.     >
  8. </Gallery>
复制代码
2.写一个类ImageAdapter实现BaseAdapter
  1. public class ImageAdapter extends BaseAdapter {
  2. private Context _context;
  3. private Integer[] arrImg = { R.drawable.a1, R.drawable.a2, R.drawable.a3,
  4. R.drawable.a4, R.drawable.a5 };

  5. public ImageAdapter(Context _c) {
  6. _context = _c;
  7. }

  8. @Override
  9. public int getCount() {
  10. return arrImg.length;
  11. }

  12. @Override
  13. public Object getItem(int arg0) {
  14. return arg0;
  15. }

  16. @Override
  17. public long getItemId(int arg0) {
  18. return arg0;
  19. }

  20. @Override
  21. public View getView(int arg0, View arg1, ViewGroup arg2) {
  22. ImageView imageView = new ImageView(_context);
  23. imageView.setImageResource(arrImg[arg0]);
  24. imageView.setLayoutParams(new Gallery.LayoutParams(
  25. LinearLayout.LayoutParams.FILL_PARENT,
  26. LinearLayout.LayoutParams.FILL_PARENT));
  27. imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
  28. return imageView;
  29. }

  30. }
复制代码
3.Activity中就相当的简单了
  1. Gallery g=(Gallery)this.findViewById(R.id.g1);
  2. g.setAdapter(new ImageAdapter(this));
复制代码
走就走吧 发表于 2011-6-13 14:25 | 显示全部楼层
肥了。这个。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-3-28 21:26 , Processed in 0.138632 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表