java - 将编辑文本中的项目添加到微调器

标签 java android 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();
    }
}

关于java - 将编辑文本中的项目添加到微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29261532/

相关文章:

android - "ADB Root access is disabled"即使启用了 root 访问权限

android - 如何使用 float 文本自定义微调器

Point 类的 Java hashCode

java - Spring Batch-读取 CSV 文件并写入 MySQL 数据库,给出 int 和 Date 数据类型的错误

android - 如何在 EditText 软键盘中同时拥有返回键和圆顶键?

java - 为什么这段Java代码在Eclipse中的结构是这样的?

java - 了解 sonarqube 中的缠结指数

java - 如何在成功的 Spring Security OAuth2 身份验证后调用自定义代码

html - CSS 不适用于 React 应用程序中的 HTML

android - 使用 AppCompat 的 Material 设计反向微调器/编辑文本主题