web-dev-qa-db-ja.com

画面に変数の値を表示する方法

皆さん、これは非常に基本的なことですが、変数の内容を画面に表示する方法を知っておく必要があります。

レイアウトでテキストビューを使用しますか?

テキストビューボックスがあり、エディターで何かを言うように設定できますが、エラーチェックを行うには変数の内容を書き込む必要があります。

誰か助けて?

ありがとう

17
MrCloister

レイアウトXMLファイルでtextViewNameという名前のTextViewが定義されている場合、Activityクラスで次のようなことができます。

setContentView(R.layout.layoutName);
TextView textView = (TextView) findViewById(R.id.textViewName);
textView.setText("text you want to display");

これはあなたが探しているものですか?画面に表示する必要がなく、デバッグするだけの場合は、Log()とlogcatを使用してメッセージを表示します。

19
Matt

画面にリストがある場合、リストを失い、変更の使用を引き続き表示するには、@ Mattの例を使用します。

TextView textView = (TextView) findViewById(R.id.textViewName);
textView.setText("text you want to display");

それは私のために働いた。

4
Aklank Jain

アクティビティで...

  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    int myValue = deriveMyValue();
    String message =
        myValue == -1 ?
            "The value is invalid." :
            "The value is " + myValue;
    TextView tv = (TextView) findViewById(R.id.my_text_view);
    tv.setText(message);
  }
3
Thane Anthem
int count=7;
     TextView tv = (TextView) findViewById(R.id.my_text_view);
tv.setText("you have entered"+count+"as the integer");

ご覧のとおり、setTextブロックにも整数などの他のデータ型を含めることができます

2
srk

さらに、文字列と変数を連結する場合は、System.out.printで行うように「+」演算子を使用できます。

0
Goldname