posts - 189,comments - 115,trackbacks - 0

Android控件学习之——Gallery控件

http://student.csdn.net/space.php?uid=46868&do=blog&id=18805

Android体验系列之--Gallery控件

以下列子是参考 Android官方的DEV网站(由于Android官方的DEV网站在国内基本访问不了(我是都访问不了 只能用代理)所以就贴在这里提供给国内初学者们)

Gallery:即图片浏览控件

layout部分:

<Gallery xmlns:android="http://schemas.android.com/apk/res/android
    android:id="@+id/gallery"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"/>

代码部分:

主类部分代码:

        Gallery g = (Gallery) findViewById(R.id.gallery);//定义 Gallery 控件
        g.setAdapter(new ImageAdapter(this));//设置 Gallery 控件的图片源

        g.setOnItemClickListener(new OnItemClickListener() { //点击监听事件
            public void onItemClick(AdapterView parent, View v, int position, long id) {//点击事件
                Toast.makeText(galleryMain.this, "" + position, Toast.LENGTH_SHORT).show(); //Toast显示图片位置
            }
        });

ImageAdapter 类

    private Context mContext; //定义Context

    private Integer[] mImageIds = { //定义整型数组 即图片源
            R.drawable.sample_1,
            R.drawable.sample_2,
            R.drawable.sample_3,
            R.drawable.sample_4,
            R.drawable.sample_5,
            R.drawable.sample_6,
            R.drawable.sample_7
    };

    public ImageAdapter(Context c) { //声明 ImageAdapter
        mContext = c;
    }

    public int getCount() { //获取图片的个数
        return mImageIds.length;
    }

    public Object getItem(int position) {//获取图片在库中的位置
        return position;
    }

    public long getItemId(int position) {//获取图片在库中的位置
        return position;
    }

    public View getView(int position, View convertView, ViewGroup parent) {
        ImageView i = new ImageView(mContext);

        i.setImageResource(mImageIds[position]);//给ImageView设置资源
        i.setLayoutParams(new Gallery.LayoutParams(200, 200));//设置布局 图片200×200显示
        i.setScaleType(ImageView.ScaleType.FIT_XY);//设置比例类型

        return i;
    }

Ok 运行查看结果:



android学习的网址

android 学习 http://www.moandroid.com

javaeve 论坛 http://www.javaeye.com/forums/tag/Android

台湾 鞋柜 需翻墙http://walkingice.twbbs.org/blog/?p=922

源码修改 网站 http://gitorious.org/0xdroid/ 

源码 分析 http://android.git.kernel.org/

goandroid的博客 http://blog.chinaunix.net/u2/85805/

http://www.eoeandroid.com

最近在把公司几个同事带动起来和我一块学android,由于本人比他们学的早就把一些资料整理出来了,现把常使用的android网址整理出来

官网:http://www.android.com/

http://www.javaeye.com/topic/342006  这个人是牛人,有不少好文

http://blog.chinaunix.net/u/20947/article_109523.html  这个写的是比较偏底层的:希望龙坚喜欢,哈哈

http://dev.mmarket.com/cmdn/supesite/  中国移动开发者网址

http://stackoverflow.com/questions/631238/modifying-the-android-seekbar-widget-to-operate-vertically  这个是国外的网址

http://androidos.cc/dev/  这个还行,不过我不常去

http://www.eoeandroid.com/forumdisplay.php?fid=27 这个是我常去的论坛,我的ID是xusaomaiss,里面有我的帖

//可以加一些QQ群,里面挺多牛人的,注:这年头好像牛人不常说话,写代码去了。

//超好的国外网址,英文超简单,分类十分清楚
http://www.anddev.org/android_weather_forecast_-_google_weather_api_-_full_source-t361.html


posted on 2010-08-26 20:07 MEYE 阅读(1795) 评论(0)  编辑  收藏 所属分类: Android3D

只有注册用户登录后才能发表评论。


网站导航: