1

嗨,我正在尝试OnItemClickListener使用android.R.id.listwhich is inbuild list in android using 实现ListActivity。有没有其他方法可以让我使用 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();
    }
}); 

如何使用这个 usingandroid.R.id.list或 How to get ListViewinListActivity

4

1 回答 1

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.listas

ListView listview = (ListView)findViewById(android.R.id.list);
于 2012-12-27T11:22:37.703 回答