我有一个项目,我想从旋转器中选择数据,然后添加Edittext(编号)。之后会有Add More Button。当用户点击它而不是是或没有选择任何选项。如果用户在textview中选择yes而不是之前的值,则用户可以再次使用spinner和Edittext。 以前的值应该是可编辑的。我该怎么办?
答案 0 :(得分:0)
请参阅本教程以了解如何实施Spinners: https://www.androidtutorialpoint.com/material-design/android-spinner-tutorial/
更新editText
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final EditText editText = (EditText) findViewById(R.id.edit_text_box);
editText.getText().toString();
}
public void addItemsOnSpinner()
{
spinner1 = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource
(this, R.array.spinner_item, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter (adapter);
}
public void onItemSelected(AdapterView<?> spinner1, View view,int pos, long id)
{
editText.setText(spinner1.getSelectedItem());
editText.setVisibility(View.VISIBLE);
}
在XML中:您应该将editText的可见性设置为不可见或以XML格式显示,取决于更适合您的需求。那么您可以使用以下内容来显示它: