0

我的 layout.xml 中有一个带有“id = txtLog”的 TextView。

我的应用程序的测试结果在哪里使用:

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

在 LogCat 中显示结果。

是否可以在 TextView 中显示这些结果“Log.i”?

注意:我在应用程序底部留了一个空格来显示 TextView。就像一个控制台。

我想在 TextView 上显示这些消息。如果可能,每次使用 Log.i 时创建一个滚动条并显示

我是初学者,不知道有没有可能。不过还是谢谢。

4

1 回答 1

0

我会认为

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

会工作。

编辑:

此外,要使TextView可滚动,您需要设置一个移动方法,如下所示:

myTextView.setMovementMethod(new ScrollingMovementMethod());

编辑2:

如果您希望信息同时发送到Log.i和 a TextView,那么您需要一个方法来保存对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");
}

把它放在任何类或你的活动类中。使用它代替,Log.i消息将传递给两者。

于 2012-04-24T19:11:02.827 回答