【发布时间】:2019-04-04 15:18:50
【问题描述】:
我有 3 个单选按钮,一旦我单击其中任何一个按钮,它应该会更新 2 个文本视图。名称的一个文本视图和价格的其他文本视图。 当我单击单选按钮时,名称会更新,但我面临如何从数组中获取项目价格的问题。每个单选按钮都有不同的定价。
代码:
pizzaSizeRadioGroup = (RadioGroup) findViewById(R.id.radioGroup);
pizzaSizeRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// Radio button checked
sizeSelect = (RadioButton) findViewById(checkedId);
selectedSize.setText(sizeSelect.getTag().toString());
// how to display the price from array
sizePrice = array_price_list[].getItem_price();
totalPriceDisplay.setText(sizePrice);
}
});
【问题讨论】:
-
请不要发布代码、XML 或 logcat 输出的屏幕截图。请将所有文本作为文本发布。
-
我没有足够的信息。您只需要知道如何获取数组的正确索引吗?因为我不确定你在这里做什么: sizePrice = array_price_list[].getItem_price();
-
@MikeM。当然。谢谢
-
@GavinWright 我会更新它
-
@GavinWright 我有一个项目类,它有 2 个变量:项目名称和项目价格。我向它添加了值,例如私有项目 size_small = new Items ("Small",5);我将所有值添加到一个数组中,现在只想为单选按钮选择 3 个值
标签: java android android-studio textview radio-button