如何将 Spinner 中的多个值添加到 Android 中的 TextView?
How do I add multiple values from a Spinner to a TextView in Android?
我正在使用 firebase 构建一个简单的杂货店订购应用程序,我需要两个微调器和一个按钮。
- 物品名称和物品价格标签的一个微调框。 (例如 - 'Chips -5rs-')
- 数量的第二个微调器。 (例如 - '5 包')
- 一个按钮,用于从微调器中获取值并将其放入下面的 TextView。 (一项接一项。)
例如,从微调器中添加几个项目后,下面的文本视图应如下所示。 -
- 筹码-5rs- 5包
- 饼干-20rs- 20包
- 面条-15rs- 2包
等等..
我如何实际实施它?如果有人可以用实际的 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);
}
});
我正在使用 firebase 构建一个简单的杂货店订购应用程序,我需要两个微调器和一个按钮。
- 物品名称和物品价格标签的一个微调框。 (例如 - 'Chips -5rs-')
- 数量的第二个微调器。 (例如 - '5 包')
- 一个按钮,用于从微调器中获取值并将其放入下面的 TextView。 (一项接一项。)
例如,从微调器中添加几个项目后,下面的文本视图应如下所示。 -
- 筹码-5rs- 5包
- 饼干-20rs- 20包
- 面条-15rs- 2包
等等..
我如何实际实施它?如果有人可以用实际的 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);
}
});