gzu-liyujiang / AndroidPicker

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

TimeMode设置为None时,DatimeWheelLayout显示内容无法居中 #333

Open GrizzlyRen opened 1 year ago

GrizzlyRen commented 1 year ago
AndroidView(
            modifier = Modifier
                .fillMaxWidth()
                .height(222.dp),
            factory = {
                val view = DatimeWheelLayout(it)

                view.layoutParams = ViewGroup.LayoutParams(
                    ViewGroup.LayoutParams.MATCH_PARENT,
                    ViewGroup.LayoutParams.MATCH_PARENT
                )

                view.setDateMode(DateMode.YEAR_MONTH_DAY)
                view.setTimeMode(TimeMode.NONE)
                view.setDateFormatter(UnitDateFormatter())
                view.setRange(DatimeEntity.now(), DatimeEntity.monthOnFuture(3))
                view
            },
        )

我打算只选择年月日,按照代码设置之后,显示的内容无法撑满宽度,如果不设置TimeMode,就会显示时、分,请问如何解决呢?版本4.1.11 image

liyujiang-gzu commented 1 year ago

@GrizzlyRen 只选择年月日的话,用 DateWheelLayout