Bigkoo / Android-PickerView

This is a picker view for android , support linkage effect, timepicker and optionspicker.(时间选择器、省市区三级联动)
Apache License 2.0
13.45k stars 3.45k forks source link

有虚拟按键的手机,打开时会和虚拟按键重合 #509

Closed 2318423730 closed 6 years ago

xiaosong520 commented 6 years ago

@2318423730 setDecorView 方法应该可以解决问题。具体可参考wiki。

desire0420 commented 6 years ago

请问下是怎么解决的 setDecorView 里面的View怎么设置,这时候没有view呀 ,在工具类里面写的一个公用的时间选择。

TimePickerView pvCustomTime = new TimePickerBuilder(context, new OnTimeSelectListener() { @Override public void onTimeSelect(Date date, View v) {//选中事件回调

        }
    })
            .setDate(selectedDate)
            .setRangDate(startDate, endDate)
            .setContentTextSize(18)
            .setType(new boolean[]{false, false, false, true, true, true})
            .setLabel("年", "月", "日", "时", "分", "秒")
            .setLineSpacingMultiplier(1.2f)
            .setDecorView(null)
            .setTextXOffset(0, 0, 0, 40, 0, -40)
            .isCenterLabel(false) //是否只显示中间选中项的label文字,false则每项item全部都带有label。
            .setDividerColor(0xFF24AD9D)
            .build();
xiaosong520 commented 6 years ago

@wang709693972wei 改成dialog 样式,设置底部弹出可解决问题,具体可参考4.1.3版本的demo代码。

2318423730 commented 6 years ago

布局里面多加一个布局就是了,专门用来setDecorView

pepyspeng commented 5 years ago

@xiaosong520 如果设置成dialog样式,setOutSideColor(),方法就失效了。