と があるカスタム リスト ビューがありtextview
ますImageView
。focusable= false
textView と ImageView の両方に設定しました。リスト ビューでは、拡張するカスタム配列アダプターを使用していますArrayAdapter<ApplicationInfo>
。問題は、リスト項目が何があっても項目クリック リスナーを起動しないことです。この問題を理解できないのは非常に恥ずかしいことですが、これに2時間近く費やしましたが、解決できませんでした. コードは次のとおりです。
のonCreate()
list = getListView();
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
Toast.makeText(MyApp.this, "hello", Toast.LENGTH_SHORT).show();
}
});
私もこの方法を試しましたが、それでもクリックできません。
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
Toast.makeText(this, "dfdsf",Toast.LENGTH_SHORT).show();
}
この奇妙な問題の原因は何でしょうか? 過去に CustomListViews を使用したことがありますが、この問題に遭遇したことはありません。
list.setAdapter(new CustomListAdapter(MyAppsList.this, appList, pManager));