Android:McClickListener不工作
该场景是,有两个不同的函数根据条件获取数据,并使用CursorAdapter将其填充到listview中。我能够根据条件显示数据,但监听器不工作 这是我在onCreate中初始化的:Android:McClickListener不工作,android,Android,该场景是,有两个不同的函数根据条件获取数据,并使用CursorAdapter将其填充到listview中。我能够根据条件显示数据,但监听器不工作 这是我在onCreate中初始化的: listViewAdapter = new ListViewAdapter(Home.this, null, 0); LV_HomeDisp.setAdapter(listViewAdapter); LV_HomeDisp.setOnItemClickListener(Home.this); 这是两个功能:
listViewAdapter = new ListViewAdapter(Home.this, null, 0);
LV_HomeDisp.setAdapter(listViewAdapter);
LV_HomeDisp.setOnItemClickListener(Home.this);
这是两个功能:
public void displayAllHomeData(){
sqLiteDatabase = dbHelper.getReadableDatabase();
Cursor res = dbHelper.getAllHomeData(sqLiteDatabase);
if (res.moveToFirst()) {
listViewAdapter = new ListViewAdapter(Home.this, res, 0);
LV_HomeDisp.setAdapter(listViewAdapter);
LV_HomeDisp.setOnItemClickListener(Home.this);
}
}
public void displayFilterHomeData(){
sqLiteDatabase = dbHelper.getReadableDatabase();
Cursor res = dbHelper.getFilterHomeData(sqLiteDatabase, m_Text);
if (res.moveToFirst()) {
listViewAdapter = new ListViewAdapter(Home.this, res, 0);
LV_HomeDisp.setAdapter(listViewAdapter);
LV_HomeDisp.setOnItemClickListener(Home.this);
}
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(this, TrekDetail.class);
intent.putExtra("pos", id);
//startActivity(intent);
}
public void displayAllHomeData(){
sqLiteDatabase=dbHelper.getReadableDatabase();
Cursor res=dbHelper.getAllHomeData(sqLiteDatabase);
if(res.moveToFirst()){
listViewAdapter=新的listViewAdapter(Home.this,res,0);
LV_HomeDisp.setAdapter(listViewAdapter);
LV_HomeDisp.setOnItemClickListener(Home.this);
}
}
public void displayFilterHomeData(){
sqLiteDatabase=dbHelper.getReadableDatabase();
Cursor res=dbHelper.getFilterHomeData(sqLiteDatabase,m_Text);
if(res.moveToFirst()){
listViewAdapter=新的listViewAdapter(Home.this,res,0);
LV_HomeDisp.setAdapter(listViewAdapter);
LV_HomeDisp.setOnItemClickListener(Home.this);
}
}
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Intent Intent=新Intent(这个,TrekDetail.class);
意向。额外(“pos”,id);
//星触觉(意向);
}
我知道有很多关于ClickListener的问题。但是我找不到任何能解决我问题的答案。因此,请在标记副本之前进行检查。谢谢如有任何帮助,我们将不胜感激。取消对
startActivity(intent)的注释代码>语句。onItemClick
不做任何其他可见的操作。您可以在这里查看我的答案。我想你也有类似的问题嗨,我的行项目中没有任何可点击的东西。所以我不认为这会解决问题。startActivity
被注释。所以它不起作用。请你检查一下你的if语句好吗?也许res.moveToFirst()永远不会返回真值?@K Neeraj Lal…谢谢你。我真不敢相信我错过了。它一直在我眼前。谢谢大家的努力。