android - 将 Spinner 的每个选择添加到 TextView

标签 android spinner

我想创建一个有多项选择的微调器,每一个选择,都必须添加到微调框。我的微调器有一个下拉列表。下面的图片将描述我想要创建的内容:

text 1 is selected

text 1 and text 2 are selected

text 1 and 2 and 3 are selected

我怎样才能创建这个 Spinner???

最佳答案

试试这个 你可以使用 TextView.append() 方法。

Convenience method to append the specified text slice to the TextView's display buffer, upgrading it to EDITABLE if it was not already editable.

示例代码

textView = (TextView) findViewById(R.id.text);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
        String s=destspin1.getSelectedItem().toString();
        textView.append(s);

      /* or try this
       String str=textView.getText().toString().trim();
       textView.setText(str+s);*/
    }

    @Override
    public void onNothingSelected(AdapterView<?> parentView) {
        // your code here
    }

});

关于android - 将 Spinner 的每个选择添加到 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46250890/

相关文章:

android - 解析JSONArray并在android中的ListView中显示数据

android - RoboGuice 和 ActionbarSherlock 似乎不能一起工作

java - 从另一个 Activity 中检索 Spinner 自定义位置以在另一个 Spinner 中使用

Android加载联系人太慢

android - 微调器选择的项目更改事件在初始化时触发

java - 无法在微调器 Android 中检索所选项目

android Room + livedata + observer onChaged工作逻辑及问题(特定 Action 下多次调用)

java - 下拉描述或可展开 View

android - 如何检测 Android ListView 上的选择?

android - 如何在 sqlite 数据库中保存微调器的值