-1
嘗試獲取名稱,當點擊連接到數據庫的列表視圖。 搜索解決方案,但找不到完全一樣的。試圖自己解決很長時間,但沒有做到。我的代碼:Android數據庫listview clicklistener
public void v() {
Cursor cursor = myDBHandler.getDatabaseCursor();
final String []arr = new String[]{myDBHandler.getColumnName()};
int idView[]=new int[]{R.id.lv_tv2};
SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(getBaseContext(), R.layout.lvlayout,
cursor, arr, idView);
ListView lv=(ListView)findViewById(R.id.ap_Lv1);
lv.setAdapter(simpleCursorAdapter);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Cursor cursor1 = myDBHandler.getDatabaseCursor();
String s = cursor1.getString(cursor1.getColumnIndex(myDBHandler.getColumnName()));
Toast.makeText(getApplicationContext(), s, Toast.LENGTH_LONG).show();
cursor1.close();
}
});
}
在MyDBHandler類getColumnName()所方法是:
public String getColumnName(){
return COLUMN_NAME;
}
謝謝,它的工作! – HackImti
試圖接受這個答案,但堆棧溢出並未公開。 – HackImti