Java 复选框中的问题。任何人都可以解决该问题吗
实际上,我的要求是,如果我们选中任何复选框并单击按钮,复选框名称将显示在另一个版面中,其余未选中的复选框将在下一个版面中消失?这类问题的代码是什么Java 复选框中的问题。任何人都可以解决该问题吗,java,android,Java,Android,实际上,我的要求是,如果我们选中任何复选框并单击按钮,复选框名称将显示在另一个版面中,其余未选中的复选框将在下一个版面中消失?这类问题的代码是什么 tv = (TextView) findViewById(R.id.smallpizza); tv1 = (TextView) findViewById(R.id.medpizza); tv2 = (TextView) findViewById(R.id.largepizza); String txt1 = tv.ge
tv = (TextView) findViewById(R.id.smallpizza);
tv1 = (TextView) findViewById(R.id.medpizza);
tv2 = (TextView) findViewById(R.id.largepizza);
String txt1 = tv.getText().toString();
String txt2 = tv1.getText().toString();
String txt3 = tv2.getText().toString();
int amount = 0;
StringBuffer tot = new StringBuffer();
tot.append("selected");
if (small.isChecked())
{
tot.append("\nSmall pizza 280Rs");
amount += 280;
}
if (medium.isChecked()) {
tot.append("\nMedium 350 rs");
amount += 350;
}
if (large.isChecked()) {
tot.append("\nLarge pizza is 450 Rs");
amount += 450;
}
tot.append("\nTotal:" + amount + "Rs");
Toast.makeText(this, tot.toString(), Toast.LENGTH_LONG).show();
setContentView(R.layout.vegquantity);
tvv = (TextView) findViewById(R.id.tv);
tvv1 = (TextView) findViewById(R.id.tv1);
tvv2 = (TextView) findViewById(R.id.tv2);
if (small.isChecked()) {
tvv.setText(txt1);
}
if (medium.isChecked())
{
tvv1.setText(txt2);
}
if(large.isChecked()) {
tvv2.setText(txt3);
}
}
为了让您开始: 在第一个布局中,侦听复选框状态是否变为选中状态 在下一个布局中,可以更改各个视图的状态 与 view.setVisibility(view.GONE | view.VISIBLE | view.INVISIBLE)
其中“查看”是对单个复选框的引用。您是否已经尝试对其进行编码?您是否可以显示程序?实际上,复选框已选中,但未选中的复选框不会在下一个布局中消失。不,不打算为您写“如果”。您可以侦听复选框更改(第一个链接)。然后,需要根据对第二个布局的可见性状态的更改来更新这些状态。如果要更改活动,则需要将信息存储在某个位置,并在第二个布局中使用它。