1

と があるカスタム リスト ビューがありtextviewますImageViewfocusable= falsetextView と 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));
4

1 に答える 1