【问题标题】:How to generate multiple layout and get value of each filed in it in android如何在android中生成多个布局并获取其中每个字段的值
【发布时间】:2015-08-12 11:21:40
【问题描述】:

实际上,如果用户单击添加按钮,我将继续使用具有添加按钮的页面 应该使用 DropDown 和 edittext 生成多个布局以编程方式尝试过如何获取 dropDown 的每个值 并从所有布局中编辑文本并传递它。

(例如:如果用户点击按钮 10 次,它应该生成 10 个带有字段的布局,但它们的点击次数没有限制)。

如果有其他方法请帮我解决这个问题。

试过了:

LinearLayout linearLayout = (LinearLayout)getActivity().findViewById(R.id.progm_view);

EditText editText = new EditText(this);
editText.setId(i);
editText.setLayoutParams(new LayoutParams(
        LayoutParams.FILL_PARENT,
        LayoutParams.WRAP_CONTENT));
linearLayout.addView(editText);

int i = edittext.getId();
editText.setTag("data");
EditText ed = (EditText)findViewByTag("data");
String text = ed.getText().toString(); 

【问题讨论】:

  • 贴出已经完成的代码

标签: android eclipse android-layout


【解决方案1】:

有一个带有下拉列表和编辑文本的 xml。每当用户点击时,膨胀布局并添加到父布局,这样您就可以使用getChildAt(position)方法获取每个膨胀的布局,从而获得下拉和编辑文本对象。

【讨论】:

  • 我已经尝试过了,实际上我正在从 webserivce 设置下拉列表的值,该值仅设置为第一个布局,其余部分不设置
  • 通常我们会为像 android:id="@+id/spinner" 这样的字段设置值 Spinner 的值只为第一个布局设置休息它是空的你知道怎么样它。
猜你喜欢
  • 2015-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多