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と の両方に情報を送信する場合は、更新する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");
}

それをどのクラスまたはActivityクラスに入れます。の代わりに使用するLog.iと、メッセージは両方に渡されます。

于 2012-04-24T19:11:02.827 に答える