我无法将多个微调器设置为各自的edittext。
1。我创建了动态表单,并根据类型设置了字段。 2.每当我选择微调器数据时,它只会设置为最后一个编辑文本。 3.我从json数据中获得了多个下拉列表,其相应值为 无法设置为edittext。
else if (f.getType().equals("DROPDOWN")) {
TextView textView = new TextView(VendorFormActivity.this);
linearLayout.addView(textView);
textView.setText(f.getLabel());
textView.setPadding(16, 4, 8, 4);
editTextSppiner = new AutoCompleteTextView(VendorFormActivity.this);
linearLayout.addView(editTextSppiner);
editTextSppiner.setCursorVisible(false);
editTextSppiner.setFocusable(false);
ArrayList<String> err = new ArrayList<>();
err = f.getOptions();
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
VendorFormActivity.this, android.R.layout.simple_list_item_1, err);
editTextSppiner.setAdapter(arrayAdapter);
arrayAdapter.notifyDataSetChanged();
editTextSppiner.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
editTextSppiner.showDropDown();
}
});
editTextSppiner.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
f.setAnswer(s.toString());
}
});