2013-03-29 82 views
1

我的可搜索詞典(Google的SearchableDictionary在SDK/samples上找到)從SQLiteDatabase獲取它的查詢結果,它從definitions.txt文件(它的.txt文件不是XML文件)獲取數據。如何在Android上顯示SQLiteDatabase查詢結果爲html?

現在我想要在android上顯示查詢結果輸出爲Html。這意味着,我想廣告\n<b>和其他Html codedefinitions.txt這將prossesed SQLiteDatabase給查詢輸出。我找到了一個代碼.setText(Html.fromHtml,但它應該只適用於XML字符串。

這裏是我的代碼,這表明在我的項目最終輸出

TextView word = (TextView) findViewById(R.id.word); 
TextView definition = (TextView) findViewById(R.id.definition); 
+1

我們沒有得到你。 – Unknown

+0

總而言之,我想將「SearchableDictionary」的結果顯示爲HTML,以便我可以添加換行符和其他標籤。 – Tanzil

+0

那麼,至少你應該編寫自己的html構造函數邏輯,它接受來自數據庫查詢的結果。 –

回答

0

您需要:

  • 抓取文本,你需要

  • 追加html標籤,以文本

  • 將字符串編碼爲html格式 - 請參閱提示1 bel流。

  • 在textview中顯示編碼的html(如果要呈現HTML,請使用WebView) - 請參閱下面的提示2。

提示1:可以使用htmlEnode()方法從文本實用程序類進行編碼的字符串爲HTML。 See tutorial here.

提示2:See this thread瞭解如何將HTML編碼數據加載到webview中。