gzu-liyujiang / AndroidPicker

安卓选择器类库,包括日期及时间选择器(可用于出生日期、营业时间等)、单项选择器(可用于性别、民族、职业、学历、星座等)、二三级联动选择器(可用于车牌号、基金定投日期等)、城市地址选择器(分省级、地市级及区县级)、数字选择器(可用于年龄、身高、体重、温度等)、日历选日期择器(可用于酒店及机票预定日期)、颜色选择器、文件及目录选择器、图片选择器等……WheelPicker/DatePicker/TimePicker/OptionPicker/NumberPicker/LinkagePicker/AddressPicker/CarPlatePicker/CalendarPicker/ColorPicker/FilePicker/ImagePicker etc.
Other
6.5k stars 1.47k forks source link

样式显示有问题,宽度没有铺满,有方式 #307

Open isgetzz opened 2 years ago

isgetzz commented 2 years ago

e0a3c0e87d8fa03fefa093d9baae84d 使用方式: val picker = OptionPicker(this, dataArray) picker.setCycleDisable(true) //不禁用循环 picker.setTopBackgroundColor(Color.WHITE) picker.setTopHeight(59) picker.setTopLineColor(-0x90908) picker.setTopLineHeight(1) picker.setTitleText(title) picker.setTitleTextColor(-0xcccccd) picker.setTitleTextSize(16) picker.setCancelTextColor(-0x99999a) picker.setCancelTextSize(14) picker.setSubmitTextColor(-0xae4824) picker.setSubmitTextSize(14) picker.setTextColor(-0xb3ac9e, -0x7fb3ac9e) val config = WheelView.DividerConfig() config.setColor(Color.WHITE) //线颜色 config.setAlpha(140) //线透明度 picker.setDividerConfig(config) picker.setBackgroundColor(Color.WHITE) picker.selectedItem = selectData picker.setCanceledOnTouchOutside(true) picker.setOnOptionPickListener(object : OptionPicker.OnOptionPickListener() { override fun onOptionPicked(index: Int, item: String) { onPickListener.invoke(index, item) } }) return picker

liyujiang-gzu commented 2 years ago

@isgetzz 参阅 #211

liyujiang-gzu commented 2 years ago

@isgetzz 参阅 #211

这是1.5.x版本的,3.x、4.x版本应该不存在这个问题了,见BaseDialog.java#L84