2012-04-24 19 views
0

我在layout.xml中有一個帶有「id = txtLog」的TextView。使用ScrollBar更新TextView中的「Log.i」

在哪裏從我的應用程序中使用測試結果:

Log.i("Result:", "Value of x = " + x); 

作秀結果logcat中。

可以在TextView中顯示這些結果「Log.i」?

注意:我在應用程序的底部留下了一個空格來顯示TextView。 就像一個控制檯。

我想在TextView上顯示這些消息。 如果可能的話,創建一個滾動條,並在每次使用Log.i時顯示。

我是初學者,不知道是否有可能。但是,謝謝。

+0

將您的代碼發佈在您正在使用Log.i – 2012-04-24 18:39:45

+0

您的問題有很多語法錯誤。我不完全瞭解你的問題。你能修好你的語法嗎? – 2012-04-24 18:40:45

+0

對不起,我是巴西人。我說得不太好。我編輯了這個問題 – Vogatsu 2012-04-24 19:09:39

回答

0

我想

myTextView.setText(myTextView.getText() + "Value of x = " + x + "\n"); 

會工作。

編輯:

此外,爲了使TextView滾動,你需要設置一個移動方法,像這樣:

myTextView.setMovementMethod(new ScrollingMovementMethod()); 

編輯2:

如果您想要的信息去Log.iTextView,那麼你需要一個方法來保存你想要更新的TextView的引用。

public static void LogToView(TextView myTextView, String title, String message) { 
    Log.i(title, message); 
    myTextView.setText(myTextView.getText() + title + ": Value of x = " + x + "\n"); 
} 

把它放在任何類或Activity類中。使用它而不是Log.i,並且該消息將傳遞給兩者。

+0

沒有按我的意願工作。 我想要一個自動總是在TextView Log.i中添加文本但是底線的方法。 – Vogatsu 2012-04-24 19:28:14

+0

請參閱編輯。 – DeeV 2012-04-24 19:44:32