package jp.mydns.sys1yagi.android.multichoiceadaptersample; import java.util.Arrays; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ListView; import com.actionbarsherlock.app.SherlockActivity; public class MultiChoiceAdapterSampleActivity extends SherlockActivity { private final static String TAG = MultiChoiceAdapterSampleActivity.class.getSimpleName(); public Activity This(){ return this; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ListView listView = (ListView)findViewById(R.id.list); listView.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { Log.d(TAG, "onItemClick2"); } }); List<String> items = Arrays.asList( "Hello World!","Tokyo","Nagoya","Osaka","Fukuoka" ,"Hello World!","Tokyo","Nagoya","Osaka","Fukuoka"); final MyArrayAdapter adapter = new MyArrayAdapter(savedInstanceState, this, items); adapter.setAdapterView(listView); adapter.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { //リストの要素がタップされた時に呼び出される Log.d(TAG, "onItemClick"); } }); } }