我正在寻找一种方法来创建动态数量的EditTextPreference
s。
我目前正在创建一个偏好活动,以扩展PreferenceActivity
和创建 XML 中的所有按钮等。
我的问题是我有第二个偏好屏幕,我希望用户在其中建立一个新的“团队”。
这首先选择团队有多少成员(可能是列表首选项或其他文本首选项),然后为每个成员EditTextPreference
显示两个(名称和 ID)。
但我似乎无法找到解决这个问题的方法。
我正在寻找一种方法来创建动态数量的EditTextPreference
s。
我目前正在创建一个偏好活动,以扩展PreferenceActivity
和创建 XML 中的所有按钮等。
我的问题是我有第二个偏好屏幕,我希望用户在其中建立一个新的“团队”。
这首先选择团队有多少成员(可能是列表首选项或其他文本首选项),然后为每个成员EditTextPreference
显示两个(名称和 ID)。
但我似乎无法找到解决这个问题的方法。
好吧,您需要获取所需的 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);
}