使用公共枚举更改复选框状态

时间:2014-10-21 03:20:27

标签: android checkbox enums

我试图通过baseadapter中已检查更改的侦听器来更改复选框的状态。我想通过使用getter / setter设置从单独的类中提取数据来实现这一点,其中get / set将收集枚举数据。我有getter和setter与类进行交互,但我不知道如何为此进行语法,或者它是否是一个可行的选项。我需要知道的是将检查已更改的事件读回适配器。

    // set up an OnCheckedChangeListener, which
    // is called when the user toggles the status checkbox
    final CheckBox statusView = holder.statusView;

    statusView.setOnCheckedChangeListener(new OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView,
                boolean isChecked) {
            Log.i(TAG, "Entered onCheckedChanged()");

            if(statusView.isChecked()){

                //not sure how to access checkbox

            }
            else{
                //unchecked, change accordingly

            }
        }
    });

这是一个getter / setter将在另一个类中引用的Status对象,我想从baseadapter进行交互:

    public enum Status {
    OFF, ON
    };
    ...
    public Status getStatus() {
    return mStatus;
    }

    public void setStatus(Status status) {
    mStatus = status;
    }

0 个答案:

没有答案