pingpang

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            21 Posts :: 0 Stories :: 3 Comments :: 0 Trackbacks

          package gongzibai.co.cc;

          import android.app.Activity;
          import android.content.Context;
          import android.os.Bundle;
          import android.os.Handler;
          import android.os.Message;
          import android.view.KeyEvent;
          import android.view.View;
          import android.view.ViewGroup;
          import android.view.ViewGroup.LayoutParams;
          import android.widget.AdapterView;
          import android.widget.AdapterView.OnItemSelectedListener;
          import android.widget.BaseAdapter;
          import android.widget.Gallery;
          import android.widget.ImageView;
          import android.widget.Toast;

          public class Gallery1Activity extends
            Activity {
           public static final int CHANGE_BANNER = 1;
           private int cur_index = 0;

           /** Called when the activity is first created. */
           @Override
           public void onCreate(
             Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

            final DetialGallery gallery = (DetialGallery) findViewById(R.id.widget1);
            ImageAdapter imageAdapter = new ImageAdapter(
              Gallery1Activity.this);

            gallery.setAdapter(imageAdapter);

            final Handler handler = new Handler() {
             public void handleMessage(
               Message msg) {

              switch (msg.what) {

              case CHANGE_BANNER:

               gallery.onKeyDown(
                 KeyEvent.KEYCODE_DPAD_RIGHT,
                 null);

               break;

              default:

               break;

              }

             };
            };
            // new Thread(new Runnable() {
            // int flag = 1;
            //
            // public void run() {
            //
            // while (true) {
            //
            // handler.sendEmptyMessage(CHANGE_BANNER);
            //
            // try {
            //
            // Thread.sleep(1000);
            //
            // } catch (InterruptedException e) {
            //
            // e.printStackTrace();
            //
            // }
            //
            // }
            //
            // }
            //
            // }
            //
            // ).start();

            gallery.setOnItemSelectedListener(new OnItemSelectedListener() {

             @Override
             public void onItemSelected(
               AdapterView<?> arg0,
               View arg1,
               int arg2, long arg3) {
              // TODO Auto-generated method stub
              Toast.makeText(
                Gallery1Activity.this,
                "這是第" + arg2
                  + "張圖片",
                2).show();
             }

             @Override
             public void onNothingSelected(
               AdapterView<?> arg0) {
              // TODO Auto-generated method stub

             }
            });

           }

           class ImageAdapter extends
             BaseAdapter {
            Context context;
            int[] imgResId = new int[] {
              R.drawable.icon,
              R.drawable.icon2,
              R.drawable.icon3,
              R.drawable.icon,
              R.drawable.icon2,
              R.drawable.icon3,

            };

            public ImageAdapter(
              Gallery1Activity gallery1Activity) {
             // TODO Auto-generated constructor stub
             super();
             this.context = gallery1Activity;
            }

            @Override
            public int getCount() {
             // TODO Auto-generated method stub
             // return Integer.MAX_VALUE;
             return Integer.MAX_VALUE;

            }

            @Override
            public Object getItem(
              int position) {
             // TODO Auto-generated method stub

             return position;
             //
             // return position;
             // return position;

            }

            @Override
            public long getItemId(
              int position) {
             // TODO Auto-generated method stub
             return position;
            }

            @Override
            public View getView(int arg0,
              View arg1,
              ViewGroup arg2) {
             // TODO Auto-generated method stub
             ImageView imageView = new ImageView(
               context);
             imageView
               .setImageResource(imgResId[arg0%imgResId.length]);
             imageView
               .setScaleType(ImageView.ScaleType.FIT_XY);
             imageView
               .setLayoutParams(new Gallery.LayoutParams(
                 175, 200));

             return imageView;

            }

           }
          }

          posted on 2012-07-17 21:25 往事隨風 閱讀(1556) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 德保县| 扎兰屯市| 应城市| 安溪县| 偏关县| 西和县| 台前县| 洛浦县| 诸城市| 都江堰市| 长治市| 永平县| 汝城县| 甘肃省| 和政县| 凤山市| 万全县| 昌黎县| 太原市| 长宁区| 阳原县| 军事| 平远县| 乐陵市| 浑源县| 惠水县| 武平县| 大同县| 彭泽县| 华亭县| 三门县| 克拉玛依市| 保靖县| 香港| 铜梁县| 潞西市| 泽普县| 唐海县| 滦南县| 冀州市| 东宁县|