1

このコードに問題があります。でコードを実行する必要がありますlistView.setOnItemClickListener()が、プログラムはこの関数には入りません。
何か案は?

adapter = new CustomerListAdapter(Activity.this);

ListView listView = (ListView) findViewById(R.id.listView1);
listView.setAdapter(adapter);

listView.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> a, View v, int position, long id) {
        Intent intent = new Intent(Activity.this, DetailActivity.class);
        intent.putExtra("sk", adapter.getSK(position));
        Activity.this.startActivityForResult(intent, REQUEST_DETAIL);
    }
});
4

1 に答える 1

2

次のことを試してください。

ListView listView = (ListView) findViewById(R.id.listView1);
listView.setItemsCanFocus(false);

また、リスト ビュー アイテム内のすべてのクリック可能なオブジェクトに対して、次のコードを必ず追加してください。

android:focusable="false"
android:focusableInTouchMode="false"
于 2013-06-05T10:40:08.403 に答える