在Android Spinner中需要帮助

时间:2017-08-17 06:46:25

标签: android android-spinner

我有一个项目,我想从旋转器中选择数据,然后添加Edittext(编号)。之后会有Add More Button。当用户点击它而不是是或没有选择任何选项。如果用户在textview中选择yes而不是之前的值,则用户可以再次使用spinner和Edittext。 以前的值应该是可编辑的。我该怎么办?

1 个答案:

答案 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格式显示,取决于更适合您的需求。那么您可以使用以下内容来显示它: