2011-08-24 83 views
-1

我想在活動內部顯示內部日誌。該日誌由通知用戶操作狀態的文本字符串組成。在Android應用程序中顯示內部日誌

例如:


進程啓動

做任務A

做任務B

...

過程停止


我想到的唯一方法是使用帶有TextView的ScrollView,只要日誌中有新字符串就會更新,但此解決方案看起來不夠優雅。

是否有任何UI小部件作爲文本行的容器?

編輯:我不喜歡使用一個ListView,我只是想表明一個容器純文本的線條,簡單的東西

編輯2:我用來開發在Delphi Win32程序。在那裏,我們有一個TMemo組件,用作文本行的容器。我正在尋找類似的Android

+0

你的問題是辯論(見常見問題)。你能限定什麼是「最好」? –

+2

ListView,但是這是一個很差的問題,請閱讀關於Android開發的書籍? – Reno

+0

@Reno,爲什麼這是一個糟糕的問題?順便說一句,ListView沒有我想要的外觀和感覺。我不是Android專家,但我知道基礎知識... –

回答

1

關於更新TextView有什麼不妥的?這是實現您所需要的最直接最簡單的方法。

由後臺輪詢事件更新的TextView,可能通過線程/ AsyncTask的方式是我會先嚐試。不要將不必要的複雜性與不雅融合在一起。有時你明白的第一個想法是正確的。

+0

看來你是對的,我會試試這個。謝謝。 –

+0

這比創建單獨的TextView並將它們附加到容器上的內存要輕很多。 – meddlingwithfire

0

爲什麼不使用垂直線性佈局而不是ScrollView。然後,只要將TextViews添加到收到的LinearLayout即可。這將更加優雅,只是附加文本項目。

+0

是的,您說得對,我忘了LinearLayout可以滾動。但是我不想在媒體上添加TextView,我希望更簡單些。我的問題並不清楚,現在我正在編輯它。謝謝 –

相關問題