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 回答