私は SherlockListFragment を拡張していますが、私の質問は Fragments に関連するより一般的なものであるように思われるため、問題ではありません。
ここで、リストに単純なクリック リスナーを実装しましたが、呼び出されません。
public class MyListFragment extends SherlockListFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.list, container, false);
v.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
Log.i("debug", "single click");
}
});
return v;
}
}
これで何か問題がありますか?
//解決:
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Log.i("debug", "single click");
}
});