当前位置: 首页>>代码示例>>Java>>正文


Java CheckBox.setId方法代码示例

本文整理汇总了Java中android.widget.CheckBox.setId方法的典型用法代码示例。如果您正苦于以下问题:Java CheckBox.setId方法的具体用法?Java CheckBox.setId怎么用?Java CheckBox.setId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.widget.CheckBox的用法示例。


在下文中一共展示了CheckBox.setId方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getCheckBox

import android.widget.CheckBox; //导入方法依赖的package包/类
private static View getCheckBox(Activity activity, LayoutInflater inflater, final SignUpEventOptions options) {
    View view = inflater.inflate(R.layout.event_sign_up_check_box, null);
    FlowLayout ll_check_box = (FlowLayout) view.findViewById(R.id.fl_check_box);
    ((TextView) view.findViewById(R.id.tv_label)).setText(options.getLabel() + (options.isRequired() ? "" : "(选填)") + ":");
    RadioGroup.LayoutParams params = new RadioGroup.LayoutParams(
            ViewGroup.LayoutParams.WRAP_CONTENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);
    params.setMarginEnd(100);
    if (options.getSelectList() == null)
        options.setSelectList(new ArrayList<String>());
    if (!TextUtils.isEmpty(options.getOption())) {
        final String[] list = options.getOption().split(";");
        String[] status = null;
        if (!TextUtils.isEmpty(options.getOptionStatus()))
            status = options.getOptionStatus().split(";");
        for (int i = 0; i < list.length; i++) {
            final CheckBox button = new CheckBox(activity);
            button.setLayoutParams(params);
            button.setText(list[i]);
            boolean enable;
            if (status == null)
                enable = true;
            else if (status.length <= i)
                enable = true;
            else
                enable = "0".equals(status[i]);
            button.setId(i);
            button.setEnabled(enable);
            button.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                    String item = list[button.getId()];
                    if (isChecked) {
                        options.getSelectList().add(item);
                    } else {
                        options.getSelectList().remove(item);
                    }
                }
            });
            ll_check_box.addView(button);
        }
    }
    return view;
}
 
开发者ID:hsj-xiaokang,项目名称:OSchina_resources_android,代码行数:45,代码来源:ViewFactory.java


注:本文中的android.widget.CheckBox.setId方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。