GalleryのViewイベント

2011/06/17

Gallery の View をクリックしたり、選択された時のイベントは、GalleryインスタンスにOnItemClickListener、OnItemSelectedListenerを登録してやるだけです。

サンプル

Gallery の Adapter は 別途 ImageAdapter として作ったがここでは省略。

    protected void loadGallery() {
        Gallery gallery = (Gallery) findViewById(R.id.gallery);
        gallery.setAdapter(new ImageAdapter(this, R.layout.image));

        gallery.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView parent, View v, int position, long id) {
                //GalleryのViewをクリックした時の処理
            }
        });
        gallery.setAnimationDuration(1000);
        gallery.setOnItemSelectedListener(new OnItemSelectedListener() {
                public void onItemSelected(AdapterView parent, View view, int position, long id) {
                    //選択された時の処理
                }

                public void onNothingSelected(AdapterView arg0) {
                
                }
        });
    }