【发布时间】:2010-11-30 17:30:02
【问题描述】:
我有这个自定义列表。每行包含一个图像和两行文本,一个在另一个之下。单击任何列表项时,我想打开一个新活动。但即使在实现 setOnItemClickListener() 之后,我也无法这样做。如果我错了,请纠正我。以下是列表的代码。 PS:这是正常活动,不列出活动。
l1.setAdapter(new EfficientAdapter(this,eventTitleArray,eventDateArray,eventImageLinkArray));
//l1 = getListView();
l1.setClickable(true);
l1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int position, long arg3) {
Intent intent = new Intent(MainActivity.this, DisplayActivity.class);
Bundle b = new Bundle();
b.putString("event", eventTitleArray[position]);
intent.putExtras(bundle);
startActivity(intent);
Toast.makeText(getApplicationContext(), "Opening detailed view for:"+eventTitleArray[position], Toast.LENGTH_SHORT).show();
}
});
【问题讨论】:
标签: android listview listviewitem android-listview