【问题标题】:after checkbox is checked can't show onclicklistener选中复选框后无法显示 onclicklistener
【发布时间】:2017-08-13 16:48:24
【问题描述】:

我在复选框中的 onclicklistener 有问题。其中复选框不起作用

这里是我的代码:

checkBox.setOnClickListener(new View.OnClickListener() {
                                    @Override
                                    public void onClick(View v) {
                                        String position = sebab.isChecked();
                                        getKonsultasiutils getSebab = (com.example.ikhwan.ta.getKonsultasiutils) arrayList.get(position);

                                        Toast.makeText(MenuTransaksi.this, getSebab.getKd_sebab(), Toast.LENGTH_SHORT).show();
                                        getKd_sebab = getSebab.getKd_sebab();


                                    }
                                }

此警告是字符串位置不兼容的类型。

我想在按钮选中时显示数据字符串。

【问题讨论】:

标签: android android-volley


【解决方案1】:

CompoundButton.isChecked() 返回一个boolean,而不是String,所以你不能写String s = checkBox.isChecked()。如果要将其分配给String,则可以改为写String s = String.valueOf(checkBox.isChecked())

此外,在您发布的代码中,您将String 命名为position,然后将值传递给arrayList.get()。在这种情况下,位置应该是int,而不是Stringboolean

【讨论】:

    猜你喜欢
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    相关资源
    最近更新 更多