0

我正在寻找一种方法来创建动态数量的EditTextPreferences。

我目前正在创建一个偏好活动,以扩展PreferenceActivity和创建 XML 中的所有按钮等。

我的问题是我有第二个偏好屏幕,我希望用户在其中建立一个新的“团队”。

这首先选择团队有多少成员(可能是列表首选项或其他文本首选项),然后为每个成员EditTextPreference显示两个(名称和 ID)。

但我似乎无法找到解决这个问题的方法。

4

1 回答 1

0

好吧,您需要获取所需的 EditTextPreferences 数量,然后将它们全部添加到新的 LinearLayout 中。像这样的东西也许

LinearLayout parent = ((LinearLayout)findViewById(R.id.PUTLAYOUTNAMEHERE));
for (int i=0; i<NUMEDITTEXTPREFERENCES; i++)
{
    EditTextPreferences newView = new EditTextPreferences(this); //Must be written inside an activity.
    parent.addView(newView);
}
于 2012-07-03T05:21:27.560 回答