0

私は Android が初めてで、http://developer.android.com/training/basics/fragments/index.htmlのサンプル コードをいじっています。

記事のフラグメント (現在は TextView のみ) を更新してより多くの要素を動的に含めたい場合、どうすればよいですか?

最初に article.xml をレイアウトに変換する必要がありますか?

たぶん、誰かがインターフェースを動的に生成するためのサンプルコードを少し持っているかもしれません。

4

1 に答える 1

0

私が正しく理解できれば、既存のレイアウトにさらに UI 要素を追加する必要があります...

要素を配置するレイアウトの ID を定義する必要があります。

たとえば..

<LinearLayout 
    android:id="@+id/myView";
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

</LinearLayout>

onCreate のようにコードでこれを参照します。

LinearLayout myDynamicView = (LinearLayout)findVivewById(R.id.myView);

したがって、要素を動的に追加したい場合は、プログラムで要素を作成し、そのようにビューに追加できます..

TextView myExtraView = new TextView(this);
myExtraView.setText("added this programmatically");
myDynamicView.addView(myExtraView);

他の要素も追加できます...あなたの質問はあまり明確ではありませんが、私が理解したことに基づいています。検索バーでビューを動的に追加することを検索するだけです。

于 2012-07-04T07:29:04.260 に答える