Android listView.setOnItemClickListener存在问题
我的代码有问题。我需要执行Android listView.setOnItemClickListener存在问题,android,android-listview,Android,Android Listview,我的代码有问题。我需要执行listView.setOnItemClickListener()中的代码,但程序没有进入此函数。 有什么想法吗 adapter = new CustomerListAdapter(Activity.this); ListView listView = (ListView) findViewById(R.id.listView1); listView.setAdapter(adapter); listView.setOnItemClickListener(new O
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);
}
});
adapter=newcustomerListAdapter(Activity.this);
ListView ListView=(ListView)findViewById(R.id.listView1);
setAdapter(适配器);
setOnItemClickListener(新的OnItemClickListener(){
公共视图单击(适配器视图a、视图v、内部位置、长id){
意向意向=新意向(Activity.this、DetailActivity.class);
intent.putExtra(“sk”,adapter.getSK(位置));
活动。此。startActivityForResult(意图、请求详情);
}
});
尝试以下操作:
ListView listView = (ListView) findViewById(R.id.listView1);
listView.setItemsCanFocus(false);
还要确保为列表视图项目中的每个可单击对象添加以下代码
android:focusable="false"
android:focusableInTouchMode="false"
单击列表项时会发生什么?列表视图项中有什么?convertView中有按钮或ImageButton吗?可能是ListView的问题id。项目中是否有相同的id“listView1”?是否有错误?尝试调试此代码,看看如果在侦听器中放置断点会发生什么。这段代码在我看来很好(如果Activity和DetailActivity是正确的)。还有更多的代码可能会有所帮助。我有一些测试视图。我还必须在这些东西中添加代码?是的,将此代码添加到那些TestView中,并让我知道结果。不幸的是,我拥有的布局xml中的结果没有改变: