千家信息网

怎么在Android中自定义一个酒店日期选择器

发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,本文小编为大家详细介绍"怎么在Android中自定义一个酒店日期选择器",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么在Android中自定义一个酒店日期选择器"文章能帮助大家解决疑惑,下面跟着小
千家信息网最后更新 2024年10月22日怎么在Android中自定义一个酒店日期选择器

本文小编为大家详细介绍"怎么在Android中自定义一个酒店日期选择器",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么在Android中自定义一个酒店日期选择器"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1. 添加依赖:

Step 1.Add it in your root build.gradle at the end of repositories:

allprojects {repositories {    ...    maven { url 'https://jitpack.io' }  }   }

Step 2. Add the dependency

dependencies {    implementation 'com.github.atuan07:CustomHotelCalender:V1.0.2'  }

2.使用方法:

private int startGroup = -1;//全局量private int endGroup = -1;private int startChild = -1;private int endChild = -1;  ...     new DatePopupWindow      .Builder(MainActivity.this, Calendar.getInstance().getTime(), view)//初始化      .setInitSelect(startGroup, startChild, endGroup, endChild)//设置上一次选中的区间状态      .setInitDay(false)//默认为true,UI内容为共几天、开始、结束;当为false时,UI内容为共几晚、入住、离开      .setDateOnClickListener(new DatePopupWindow.DateOnClickListener() {//设置监听        //点击完成按钮后回调返回方法        @Override        public void getDate(String startDate, String endDate, int startGroupPosition, int                   startChildPosition, int endGroupPosition, int endChildPosition) {          startGroup = startGroupPosition;//开始月份位置          startChild = startChildPosition;//开始对应月份中日的位置          endGroup = endGroupPosition;//结束月份位置          endChild = endChildPosition;//结束对应月份中日的位置          String mStartTime = CalendarUtil.FormatDateYMD(startDate);          String mEndTime = CalendarUtil.FormatDateYMD(endDate);          result.setText("您选择了:" + mStartTime + "到" + mEndTime);        }      }).builder();

读到这里,这篇"怎么在Android中自定义一个酒店日期选择器"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0