如何将 Spinner 中的多个值添加到 Android 中的 TextView?

How do I add multiple values from a Spinner to a TextView in Android?

我正在使用 firebase 构建一个简单的杂货店订购应用程序,我需要两个微调器和一个按钮。

例如,从微调器中添加几个项目后,下面的文本视图应如下所示。 -

等等..

我如何实际实施它?如果有人可以用实际的 java 代码帮助我,我将不胜感激。我还在下面附上了一张图片,说明我是如何尝试实现它的。我是 Android 开发的新手,我对此很感兴趣..任何帮助将不胜感激..

:) 谢谢..

This is the Screenshot of what I am trying to approach.

你可以这样做, 首先从两个微调器中获取值

//From spinner 1
String s1_val = spinner1.getSelectedItemsAsString(); 
//From spinner 2
String s2_val = spinner2.getSelectedItemsAsString(); 

连接值并将其设置为文本视图。

//concat and set to textView
textView.setText(s1_val.concat(s2.val()));

添加项目 按钮的 onClick 上执行此操作。

定义你的字符串全局

String priceTag,quantityTag;

然后像这样从微调器中获取值

yourSpinner1.setOnItemSelectedListener(new OnItemSelectedListener() {

 @Override
 public void onItemSelected(AdapterView<?> parent, View view,
 int position, long id) {
 
priceTag= yourSpinner1.spinnerDropDownView.getSelectedItem().toString();
 }

 @Override
 public void onNothingSelected(AdapterView<?> parent) {
 // TODO Auto-generated method stub
 
 }
 });

与从第二个微调器获取价值相同

yourSpinner2.setOnItemSelectedListener(new OnItemSelectedListener() {

 @Override
 public void onItemSelected(AdapterView<?> parent, View view,
 int position, long id) {
 
priceTag= yourSpinner1.spinnerDropDownView.getSelectedItem().toString();
 }

 @Override
 public void onNothingSelected(AdapterView<?> parent) {
 // TODO Auto-generated method stub
 
 }
 });

并像这样在按钮点击时显示数据

mButton.setOnClickListener(new View.OnClickListener() { 
            @Override
            public void onClick(View view) 
            { 
                yourtextViewId.setText(priceTag " - " quantityTag);
            } 
        });