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) {
}
});
}