我的android應用程序包括ListView
綁定到SimpleCursorAdapter
到數據庫。該數據庫包含列,其中包含像如何翻譯ListView文本?
somenameofrow
anothername
thirdname
然而,而不是直接顯示在ListView
這些文本數據,我想讀的文本依據 - 從Android資源(實際上是翻譯)。 我該怎麼做?
我認爲我可以使用setViewValue
爲同,name
在下面的代碼是TextView
項目,它顯示我的文字:
case R.id.name:
TextView elName = (TextView) view;
elName.setText(getApplicationContext().getString(R.string.));
return true;
我不知道怎麼去理解什麼是資源的正確的ID我正在尋找(可能是cursor.getString(columnIndex)
或elName.getText()
)以及如何獲得價值?
Upd。如果我從數據庫中排除名稱並將使用ID來代替,該怎麼辦?它會有幫助嗎?
@Aleadam,謝謝!我應該如何將這個'string-array'鏈接到數據庫條目? – 2011-06-01 19:55:51
@LA_你在上面鏈接的教程中有一個工作示例。 – Aleadam 2011-06-01 19:58:27
謝謝,@Aleadam。但是,我仍然不明白如何在SimpleCursorAdapter中使用該方法,而不是使用ArrayAdapter(本教程中給出的內容)。你能幫我解決這個問題嗎? – 2011-06-02 11:03:04