我想通過一個TextView來傳遞一個在運行時生成的值。該文本屬性用於其他一些數據,我想傳遞的數據將不會顯示。所以,它就像一個隱藏的標籤。 TextView可以做什麼?如果是的話,TextView的哪些屬性。TextView中的隱藏字段/標記?
爲了簡單起見,想象一下,我從數據表中拉出ID和TEXT。現在TEXT顯示在TextView上,但是當我想將引用傳遞給該表的特定行到某個其他函數時,我想將ID作爲參數/句柄傳遞。因此,ID將被隱藏並與TextView關聯。我該怎麼做?如果不可能,你可以建議任何替代方案來完成這個?順便說一句,TextView嵌入在一個ListView中。
適配器代碼:
cursor = db.rawQuery("SELECT * FROM EmpTable", null);
adapter = new SimpleCursorAdapter(
this,
R.layout.item_row,
cursor,
new String[] {"Emp_Name"},
new int[] {R.id.txtEmployee});
這看起來不錯。但是,我仍然堅持,因爲我不確定這是否可以與列表適配器一起使用?您知道我們在哪裏使用遊標和適配器來填充ListView,方法是提供textView的資源ID,如new int [] {R.id.txtEmployee}?在爲ListView設置適配器之前,我可以如何設置光標返回的TextView的Tag? – redGREENblue 2011-03-09 22:08:42
您可以發佈您用來創建適配器的線路嗎?從那裏我可以編寫你需要添加標籤的子類代碼。 – 2011-03-09 22:17:14
您可以對適配器進行子類化並覆蓋'getView'來設置標籤。 – 2011-03-09 22:19:36