Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 复选框中的问题。任何人都可以解决该问题吗_Java_Android - Fatal编程技术网

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)


其中“查看”是对单个复选框的引用。

您是否已经尝试对其进行编码?您是否可以显示程序?实际上,复选框已选中,但未选中的复选框不会在下一个布局中消失。不,不打算为您写“如果”。您可以侦听复选框更改(第一个链接)。然后,需要根据对第二个布局的可见性状态的更改来更新这些状态。如果要更改活动,则需要将信息存储在某个位置,并在第二个布局中使用它。