listView.setOnItemClickListener的问题

时间:2013-06-05 10:33:06

标签: android android-listview

我在此代码中遇到问题。我需要在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);
    }
});

1 个答案:

答案 0 :(得分:2)

尝试以下方法:

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

另外,请确保为列表视图项目中的每个可点击对象添加以下代码。

android:focusable="false"
android:focusableInTouchMode="false"