我有一個微調控件,當用戶點擊微調項目中的一個項目時,我想填充一些數據。所以我有位置號碼像0,1,2,3 ...爲微調項目。SQLite獲取數據
現在我有一個表,其中有三個領域
_id cid relatedname
1 1 A
2 1 B
3 2 C
4 2 D
5 2 E
當用戶從點擊微調位置1我想那麼它會檢查CID和所有relatedname將顯示其CID爲1
如何做到這一點?
我有一個微調控件,當用戶點擊微調項目中的一個項目時,我想填充一些數據。所以我有位置號碼像0,1,2,3 ...爲微調項目。SQLite獲取數據
現在我有一個表,其中有三個領域
_id cid relatedname
1 1 A
2 1 B
3 2 C
4 2 D
5 2 E
當用戶從點擊微調位置1我想那麼它會檢查CID和所有relatedname將顯示其CID爲1
如何做到這一點?
setOnItemChangelistener()
之前查詢表中選擇的位置,以微調,然後在tat聽衆做如下。
loadRelatedName(position + 1);
void loadRelatedName(int cid)
{
sql = " SELECT * FROM table WHERE cid = " + cid;
Cursor c = db.select(sql);
if (c ! null)
while(c.moveToNext()) {
Syso("Related Name : " + c.getString[2]);
}
}
+1僅適用於「Syso」;) – Guillaume
添加一個OnItemSelectedListener
到微調器來獲取選定的項目。
在那裏你可以得到的位置。有了這個,你可以查詢你的數據庫。大概是這樣的:
SELECT relatedname from mytable where cid=<selectedpos>
這將讓你在哪裏cid
具有相同的值作爲選定位置的所有條目。 注意:這可能是微調框的索引爲零,並且cid
不是。所以,也許你需要添加1
到查詢表
你的問題是什麼?查詢表格或瞭解選定元素何時更改? – hage
我如何關聯位置和cid。如何遍歷cid並獲取realtedname。 – Sunny