我有一個數據庫(db)從我得到的值(名稱,電子郵件地址,電話號碼等),我把它放在一個列表中並顯示在一個ListView中。如果我點擊一個項目,我可以從點擊的項目中獲取整個數據?因爲我需要前。電郵地址發送電子郵件。我可以從項目中提取數據,因爲從數據庫中獲取數據時是「客戶」類型。從Listview獲取數據?怎麼樣?
List list = db.getAllClients();
final ListView listview = (ListView) findViewById(R.id.listView_ID);
listview.setClickable(true);
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, list);
listview.setAdapter(adapter);
registerForContextMenu(listview);
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parentAdapter, View view,
int position, long id) {
// some code
}
});
http://stackoverflow.com/questions/16259960/get-data-from-listview-when-clicking-listviews-child 這個答案可能會幫助 –
這是一個有點不清楚,你打算怎麼做:當你點擊一排,你需要什麼?只收郵件?獲取所有數據?你想用它做什麼?顯示一個contextmenu?執行一個動作...? – nKn
長按一下,彈出一個上下文菜單,其中包含選項呼叫,發送電子郵件到選定的項目,我需要發送電子郵件ex到客戶端上選定的ListView項目,但我需要這些數據(郵件地址,電話號碼等)。我怎樣才能調用這些數據? – user3190360