Android 选择性别男女

1.导入依赖

implementation 'com.contrarywind:Android-PickerView:4.1.9'

2.代码

 private List<String> gradeData;

    OptionsPickerView pvOptions;

gradeData=new ArrayList<>();
        gradeData.add("男");
        gradeData.add("女");

 //性别

        textSexEd = (TextView) findViewById(R.id.text_sex_ed);
        textSexEd.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                initSelector();
                pvOptions.setPicker(gradeData);
                pvOptions.show();
            }
        });
//男女选择
    private void initSelector() {
        pvOptions = new OptionsPickerBuilder(this, (options1, options2, options3, v) -> {
            textSexEd.setText(gradeData.get(options1));
            // gradeData.get(options1)
        })
                .setSubmitText("确定")//确定按钮文字
                .setCancelText("取消")//取消按钮文字
                .setSubCalSize(16)//确定和取消文字大小
                .setSubmitColor(0xffFF6767)//确定按钮文字颜色
                .setCancelColor(0xff999999)//取消按钮文字颜色
                .setTitleBgColor(0xffF4F4F4)//标题背景颜色 Night mode
                .setTitleSize(45)
                .setContentTextSize(18)//滚轮文字大小
                .setTextColorCenter(0xff333333)
                .setTextColorOut(0x999999)
                .setDividerColor(0xffEEEEEE)
                .setCyclic(false, false, false)//循环与否
                .setSelectOptions(0, 0, 0)  //设置默认选中项
                .setOutSideCancelable(true)//点击外部dismiss default true
                .isDialog(false)//是否显示为对话框样式
                .isRestoreItem(true)//切换时是否还原,设置默认选中第一项。
                .setLineSpacingMultiplier((float) 1.5) //设置item的高度
                .build();
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容