0

これは、次のように複数行で実行できることを知っています。

    LinearLayout table=new LinearLayout(this);
    TextView titleText = new TextView(this);
    titleText.setText("Med Info");
    LinearLayout table=new LinearLayout(this);
    table.addView(titleText);

XML を使用せずに 1 行でこれを行う方法はありますか? 私はすでにこれを試しました:

LinearLayout table=new LinearLayout(this);
    table.addView(new TextView(this).setText("Med Info"));

動作しませんでした (間違った戻り値)。TextView コンストラクターを確認しましたが、私の目標に合うものは何もないようでした。深刻なプロジェクトではなく、既存のコードを短縮しようとしているだけです。

4

1 に答える 1

3

いいえ、これはラッパー関数を作成しないと.addView()不可能.setText()ですvoid

とにかくこれを行う必要はありません。読みやすさは、コード行を圧縮することよりもはるかに重要です。

于 2013-01-03T01:14:14.010 に答える