簡體   English   中英

將項目從編輯文本添加到微調器

[英]adding item from edit text to spinner

試圖在單擊提交按鈕時將編輯文本中的文本添加到微調器...

我已經在微調器中顯示了3個條目,但是我從編輯文本中輸入的字符串沒有輸入其中。

    public void addItemsOnSpinner2() {
    FoodSpinner = (Spinner) findViewById(R.id.spinner);
    final List<String> list = new ArrayList<String>();
    list.add("Bread");
    list.add("Sugar");
    list.add("Steak");
    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,list);
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    FoodSpinner.setAdapter(dataAdapter);

    button6.setOnClickListener(new View.OnClickListener() {



        @Override
        public void onClick(View v) {

            String ET = editText.getText().toString();

            if (!ET.equals("")) {
                list.add("" + ET + "");
            }

        }





    }

它添加了該項目,只是您沒有“刷新”適配器:

@Override
public void onClick(View v) {
    String ET = editText.getText().toString();
    if (!ET.equals("")) {
        list.add(ET);
        dataAdapter.notifyDataSetChanged();
    }
}

在if語句中嘗試

dataAdapter.add("" + ET + "");
dataAdapter.notifyDataSetChanged();
FoodSpinner.setAdapter(dataAdapter);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM