2012-12-27 40 views
1

嗨我想實現OnItemClickListener使用android.R.id.list這是在Android中使用ListActivity inbuild列表。有沒有其他方式,以便我可以使用onItemclickLietener而不將ListView對象放在OnItemClickListener之前。請建議。如何設置onItemClickListener使用Android.R.id.list使用SimpleCursorAdapter

另外我想使用數據庫「更新和刪除」方法使用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或如何獲得ListViewListActivity

回答

4

如果要擴展ListActivity然後添加setOnItemClickListener爲:

getListView().setOnItemClickListener(new OnItemClickListener() { 
      public void onItemClick(AdapterView<?> parent, 
             View view,int position, long id) { 

       // do your work here 
     } 
     }); 

你可以得到的ListView彷彿擴展ListActivity:

ListView listview = getListView(); 

或使用android.R.id.list作爲

ListView listview = (ListView)findViewById(android.R.id.list); 
+0

太感謝你了 – Shweta

+3

@Shweta:如果這個答案幫助你,你可以將其標記通過點擊答案左側的刻度是正確的。 –

+0

@Shweta:看到我的編輯答案我也有包括你的最後一行的答案 –

相關問題