您好我正在尝试使用OnItemClickListener
来实现android.R.id.list
,这是使用ListActivity
在Android中的内置列表。有没有其他方法,以便我可以使用onItemclickLietener而不将ListView
对象放在OnItemClickListener
前面。请建议。
我还想使用数据库“更新和删除”方法使用longclick监听器设置删除和更新方法。所以请帮帮我。
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.file_row, c, from, to);
setListAdapter(adapter);
getnotelist.close();
WhatToPutHere?.setOnItemClickListener(new OnItemClickListener()
{
@Override public void onItemClick(AdapterView<?> arg0, View arg1,int position, long arg3)
{
Toast.makeText(SuggestionActivity.this, "" + position, Toast.LENGTH_SHORT).show();
}
});
如何使用android.R.id.list
或如何在ListView
中获取ListActivity
答案 0 :(得分:4)
如果您要延长ListActivity
,请将setOnItemClickListener
添加为:
getListView().setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent,
View view,int position, long id) {
// do your work here
}
});
您可以像扩展ListActivity一样获取ListView:
ListView listview = getListView();
或使用android.R.id.list
作为
ListView listview = (ListView)findViewById(android.R.id.list);