先上效果图
这是自定义内容的选择器 最近是在项目中一个需求要用到就记录一下
1,第一步 导入依赖
implementation 'com.contrarywind:Android-PickerView:3.2.4'
2,代码
private List<String> options1Items=new ArrayList<>();
options1Items.clear();
for(int i=1;i<101;i++)
{
options1Items.add(i+"岁");
}
OptionsPickerView pvOptions = new OptionsPickerView.Builder(mContext, new OptionsPickerView.OnOptionsSelectListener() {
@Override
public void onOptionsSelect(int options1, int option2, int options3 ,View v) {
//返回的分别是三个级别的选中位置
s = options1Items.get(options1);
edAge.setText(s);
}
})
.setSubmitText("确定")//确定按钮文字
.setCancelText("请选择年龄:")//取消按钮文字
.setSubCalSize(14)//确定和取消文字大小
.setSubmitColor(Color.parseColor("#0666FF"))//确定按钮文字颜色
.setCancelColor(Color.parseColor("#4C5165"))//取消按钮文字颜色
.setTitleBgColor(Color.parseColor("#FFFFFF"))//标题背景颜色 Night mode
.setCyclic(true, true, true)//循环与否
.setContentTextSize(14)//滚轮文字大小
.setTextColorCenter(Color.parseColor("#4C5165"))//设置选中项的颜色
.build();
pvOptions.setPicker(options1Items);
pvOptions.show();
好了 ,就是这么简单