美文网首页
RadioGroup RadioButton 动态添加

RadioGroup RadioButton 动态添加

作者: 菜鸟考官 | 来源:发表于2018-12-13 19:41 被阅读0次
          Java用法

            RadioGroup mRadioGroup = helper.getView(R.id.mRadioGroup);
            RadioButton mRadioButton;
            //必须用RadioGroup的LayoutParams  ,而不是LinearLayout的
            RadioGroup.LayoutParams mButtonLayoutParams = new  RadioGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
            for (int i = 0; i < list.size(); i++) {
                    mRadioButton = new RadioButton(mContext);
                    mRadioButton.setId(i); //必须要设置一个ID
                    mButtonLayoutParams.setMargins(0, 32, 0, 0);
                    mRadioButton.setText(list.get(i));
                    mRadioGroup.addView(mRadioButton, mButtonLayoutParams);
                }



        Kotlin用法

        for (i in 0 until list.size) {
        var radiobutton = RadioButton(shoesRadioGroup.context)
        radiobutton.id = i
        //设置取消圆圈
        val a: Bitmap? = null
        radiobutton.buttonDrawable = BitmapDrawable(a)
       //必须用RadioGroup的LayoutParams  ,而不是LinearLayout的
        val mButtonLayoutParams=RadioGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)
        mButtonLayoutParams.setMargins(32, 0, 0, 0)
        radiobutton.layoutParams = mButtonLayoutParams
        radiobutton.text = list[i]
        shoesRadioGroup.addView(radiobutton)

    }

相关文章

网友评论

      本文标题:RadioGroup RadioButton 动态添加

      本文链接:https://www.haomeiwen.com/subject/ndabhqtx.html