Skip to content

PinLeung/BottomPopup

Repository files navigation

一、如何导入依赖

  1. 添加仓库
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
     }

2.导入依赖

     dependencies {

      ......
      implementation 'com.lxj:xpopup:2.0.2'
       implementation 'com.github.PinLeung:BottomPopup:V1.0.0'
      }

二、如何使用

                 bottom.setOnClickListener(v -> {
                   Calendar date = Calendar.getInstance();
                  //月份从0开始的,传5表示6月份
                    date.set(2000, 5, 1);
                    TimePickerPopup popup = new TimePickerPopup(MainActivity.this)
                          //设置默认选中时间
                          .setDefaultDate(date)  
                         .setTimePickerListener(new TimePickerListener() {
                           @Override
                           public void onTimeChanged(Date date) {
                              //时间改变
                           }
                           @Override
                           public void onTimeConfirm(Date date, View view) {
                            //点击确认时间
                            //返回一个Date对象
                               Toast.makeText(MainActivity.this, "选择的时间:" + date.toLocaleString(), Toast.LENGTH_SHORT).show();
                           }
                       });
                 new XPopup.Builder(MainActivity.this)
                      .asCustom(popup)
                     .show();
             });

三、扩展

     1.setYearRange(1990, -1)//设置年份范围,传入的范围是1990-2100,-1表示其中最大值或者最小值
     2.setDateRang(data,data)//传入时间范围,null表示最大值
     3.setDialogBackground(Drawable drawable)//设置背景
     4.setItemTextSize(int textSize)//设置滑动的文字大小
     6.setTopText(String topText) //设置小标题,默认不显示
     7.setTopText(String topText,int topTextColor)//设置小标题,及颜色,默认灰色0xFFa8a8a8
     8.setTopTextSize(int topTextSize)//设置小标题颜色
     9.setMode(Mode mode)//设置显示的模式, YMDHMS, YMDHM, YMDH, YMD, YM, Y  默认年月日YMD
     10.setLunar(boolean isLunar)是否是农历
     11.setDefaultDate(Calendar date)//设置默认时间
     12.setLeftText(String leftText)//设置左边文字,默认取消
     13.setRightText(String rightText)//设置右边文字,默认确定
     14.setRightTextColor(int rightTextColor)//设置右边文字颜色//默认蓝色0xFF38A6FF
     15.setRightText(String rightText,int rightTextColor)//设置右边文字及颜色
  ```

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages