Android PickerView超簡單自定義選擇器

先上效果圖
在這裏插入圖片描述
這是自定義內容的選擇器 最近是在項目中一個需求要用到就記錄一下
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();

好了 ,就是這麼簡單

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章