我在此代码中遇到问题。我需要在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);
}
});
答案 0 :(得分:2)
尝试以下方法:
ListView listView = (ListView) findViewById(R.id.listView1);
listView.setItemsCanFocus(false);
另外,请确保为列表视图项目中的每个可点击对象添加以下代码。
android:focusable="false"
android:focusableInTouchMode="false"