用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - android代码库

Android Gallery 画廊

2012-08-26 作者: 神马举报

[android]代码库

public class Sample extends Activity {
 int[] imageIDs={
   R.drawable.bbta,R.drawable.bbtb,R.drawable.bbtc,
   R.drawable.bbtd,R.drawable.bbte,R.drawable.bbtf,
   R.drawable.bbtg
 };
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Gallery gl=(Gallery)this.findViewById(R.id.Gallery01);
        BaseAdapter ba=new BaseAdapter(){
   @Override
   public int getCount() {
    return imageIDs.length;
   }
   @Override
   public Object getItem(int arg0) {      
    return null;
   }
   @Override
   public long getItemId(int arg0) {
    return 0;
   }
   @Override
   public View getView(int arg0, View arg1, ViewGroup arg2) {
    ImageView iv = new ImageView(Sample_5_8.this);
    iv.setImageResource(imageIDs[arg0]);
    iv.setScaleType(ImageView.ScaleType.FIT_XY);
    iv.setLayoutParams(new Gallery.LayoutParams(188,250));
    return iv;
   }         
        };
        gl.setAdapter(ba);
        gl.setOnItemClickListener(
          new OnItemClickListener(){
     @Override
     public void onItemClick(AdapterView<?> arg0, View arg1,
       int arg2, long arg3) {
      Gallery gl=(Gallery)findViewById(R.id.Gallery01);
      gl.setSelection(arg2);
     }           
          }
        );
    }
}

 


-----------------------------------------------------------------------------

<?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"
    android:gravity="center_vertical"
    >
   <Gallery
      android:id="@+id/Gallery01"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:spacing="10dip"
      android:unselectedAlpha="1" />
</LinearLayout>



网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...