2

アプリケーション用のウィジェットを作成することにしましたが、何かに行き詰まりました。

arrayListのサイズに基づいてウィジェットに複数のテキストビューを追加したいのですが、Googleを検索した後、これが不可能であることがようやくわかりました。

私は多くの回避策を試しましたが、何もうまくいかなかったようです!

だから私はあなたにあなたの助けを求めたいです!事前定義されたxmlファイルでもそうすることは可能ですか?その方法は?

したがって、私が実際に探しているのは、上記で説明したことを示す適切なコードです。または、問題の解決につながる可能性のあるその他のヘルプ!

よろしくお願いします!

/バンプ!誰 ?

4

4 に答える 4

0

いいえ、それはできません。

ただし、1 つの複数行の TextView を使用できます。

于 2014-04-23T22:42:15.167 に答える
-1
  TextView[] tx = new TextView[10];
    TableRow[] tr = new TableRow[10];
    for(i=0; i<10; i++) {
        tx[i] = new TextView(this);
        tx[i].setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
        tx[i].setText("Data")
        tr[i] = new TableRow(this);
        tr[i].setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
        tr[i].addView(tx[i]);
        // and then adding table row in tablelayout
    }
于 2013-01-14T20:32:16.633 に答える
-1

これをonCreateに貼り付けると、このようなものが機能するはずです。

View myView  = (View)findViewById(R.id.Something);

for(element : array) {

    TextView myTV = new TextView(context);
    myTV.setText(array.getText());
    myView.addView(myTV);

}
于 2013-01-14T20:33:03.617 に答える