当前位置:首页 > 生活百科

android日历控件(Android自定义日历)

栏目:生活百科日期:2025-01-13浏览:0

Adroid自定义优雅、性能高效的日历控件,完美支持周视图,支持标记、自定义颜色、农历等,任意控制月视图显示、任意日期拦截条件、自定义周起始等。Canvas绘制,极速性能、占用内存低,,支持简单定制即可实现任意自定义布局、自定义UI,支持收缩展开、性能非常高效, 这个控件内存和效率优势相当明显,而且真正做到收缩+展开,适配多种场景,支持同时多种颜色标记日历事务,支持多点触控,你真的想不到日历还可以如此优雅!更多参考用法请移步Demo,Demo实现了4个精美的自定义效果。

dependencies {

implementation &‘com.github.Visen123:CalendarView:V1.0&’

}

混淆proguard-rules
-keepclasseswithmembers class * {
public &<init&>(android.content.Context);
}
或者针对性的使用混淆
-keep class your project path.MonthView {
public &<init&>(android.content.Context);
}
-keep class your project path.WeekBar {
public &<init&>(android.content.Context);
}
-keep class your project path.WeekView {
public &<init&>(android.content.Context);
}

特别的,请注意不要复制这三个路径,自行替换您自己的自定义路径

app:month_view="com.yanyiyun.calendarviewproject.simple.SimpleCalendarCardView"app:week_view="com.yanyiyun.calendarviewproject.simple.SimpleWeekView"app:week_bar_view="com.yanyiyun.calendarviewproject.EnglishWeekBar"使用方法 &<com.yanyiyun.calendarview.CalendarLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        android:orientation="vertical"        app:default_status="shrink"        app:calendar_show_mode="only_week_view"        app:calendar_content_view_id="@+id/recyclerView"&>        &<com.yanyiyun.calendarview.CalendarView             android:id="@+id/calendarView"             android:layout_width="match_parent"             android:layout_height="wrap_content"             android:background="#fff"             app:month_view="com.yanyiyun.calendarviewproject.simple.SimpleCalendarCardView"             app:week_view="com.yanyiyun.calendarviewproject.simple.SimpleWeekView"             app:week_bar_view="com.yanyiyun.calendarviewproject.EnglishWeekBar"             app:calendar_height="50dp"             app:current_month_text_color="#333333"             app:current_month_lunar_text_color="#CFCFCF"             app:min_year="2004"             app:other_month_text_color="#e1e1e1"             app:scheme_text="假"             app:scheme_text_color="#333"             app:scheme_theme_color="#333"             app:selected_text_color="#fff"             app:selected_theme_color="#333"             app:week_start_with="mon"             app:week_background="#fff"             app:month_view_show_mode="mode_only_current"             app:week_text_color="#111" /&>        &<android.support.v7.widget.RecyclerView            android:id="@+id/recyclerView"            android:layout_width="match_parent"            android:layout_height="match_parent"            android:background="#d4d4d4" /&>    &</com.yanyiyun.calendarview.CalendarLayout&>CalendarView attrs&<declare-styleable name="CalendarView"&>        &<attr name="calendar_padding" format="dimension" /&>&<!--日历内部左右padding--&>        &<attr name="month_view" format="color" /&> &<!--自定义类日历月视图路径--&>        &<attr name="week_view" format="string" /&> &<!--自定义类周视图路径--&>        &<attr name="week_bar_height" format="dimension" /&> &<!--星期栏的高度--&>        &<attr name="week_bar_view" format="color" /&> &<!--自定义类周栏路径,通过自定义则 week_text_color week_background xml设置无效,当仍可java api设置--&>        &<attr name="week_line_margin" format="dimension" /&>&<!--线条margin--&>        &<attr name="week_line_background" format="color" /&>&<!--线条颜色--&>        &<attr name="week_background" format="color" /&> &<!--星期栏的背景--&>        &<attr name="week_text_color" format="color" /&> &<!--星期栏文本颜色--&>        &<attr name="week_text_size" format="dimension" /&>&<!--星期栏文本大小--&>        &<attr name="current_day_text_color" format="color" /&> &<!--今天的文本颜色--&>        &<attr name="current_day_lunar_text_color" format="color" /&>&<!--今天的农历文本颜色--&>        &<attr name="calendar_height" format="string" /&> &<!--日历每项的高度,56dp--&>        &<attr name="day_text_size" format="string" /&> &<!--天数文本大小--&>        &<attr name="lunar_text_size" format="string" /&> &<!--农历文本大小--&>        &<attr name="scheme_text" format="string" /&> &<!--标记文本--&>        &<attr name="scheme_text_color" format="color" /&> &<!--标记文本颜色--&>        &<attr name="scheme_month_text_color" format="color" /&> &<!--标记天数文本颜色--&>        &<attr name="scheme_lunar_text_color" format="color" /&> &<!--标记农历文本颜色--&>        &<attr name="scheme_theme_color" format="color" /&> &<!--标记的颜色--&>        &<attr name="selected_theme_color" format="color" /&> &<!--选中颜色--&>        &<attr name="selected_text_color" format="color" /&> &<!--选中文本颜色--&>        &<attr name="selected_lunar_text_color" format="color" /&> &<!--选中农历文本颜色--&>        &<attr name="current_month_text_color" format="color" /&> &<!--当前月份的字体颜色--&>        &<attr name="other_month_text_color" format="color" /&> &<!--其它月份的字体颜色--&>        &<attr name="current_month_lunar_text_color" format="color" /&> &<!--当前月份农历节假日颜色--&>        &<attr name="other_month_lunar_text_color" format="color" /&> &<!--其它月份农历节假日颜色--&>        &<!-- 年视图相关 --&>        &<attr name="year_view_month_text_size" format="dimension" /&> &<!-- 年视图月份字体大小 --&>        &<attr name="year_view_day_text_size" format="dimension" /&> &<!-- 年视图月份日期字体大小 --&>        &<attr name="year_view_month_text_color" format="color" /&> &<!-- 年视图月份字体颜色 --&>        &<attr name="year_view_day_text_color" format="color" /&> &<!-- 年视图日期字体颜色 --&>        &<attr name="year_view_scheme_color" format="color" /&> &<!-- 年视图标记颜色 --&>        &<attr name="min_year" format="integer" /&>  &<!--最小年份1900--&>        &<attr name="max_year" format="integer" /&>  &<!--最大年份2099--&>        &<attr name="min_year_month" format="integer" /&> &<!--最小年份对应月份--&>        &<attr name="max_year_month" format="integer" /&> &<!--最大年份对应月份--&>        &<!--月视图是否可滚动--&>        &<attr name="month_view_scrollable" format="boolean" /&>        &<!--周视图是否可滚动--&>        &<attr name="week_view_scrollable" format="boolean" /&>        &<!--年视图是否可滚动--&>        &<attr name="year_view_scrollable" format="boolean" /&>        &<!--配置你喜欢的月视图显示模式模式--&>        &<attr name="month_view_show_mode"&>             &<enum name="mode_all" value="0" /&> &<!--全部显示--&>             &<enum name="mode_only_current" value="1" /&> &<!--仅显示当前月份--&>             &<enum name="mode_fix" value="2" /&> &<!--自适应显示,不会多出一行,但是会自动填充--&>        &</attr&>        &<!-- 自定义周起始 --&>        &<attr name="week_start_with"&>             &<enum name="sun" value="1" /&>             &<enum name="mon" value="2" /&>             &<enum name="sat" value="7" /&>        &</attr&>        &<!-- 自定义选择模式 --&>        &<attr name="select_mode"&>              &<enum name="default_mode" value="0" /&>              &<enum name="single_mode" value="1" /&>              &<enum name="range_mode" value="2" /&>        &</attr&>        &<!-- 当 select_mode=range_mode --&>        &<attr name="min_select_range" format="integer" /&>        &<attr name="max_select_range" format="integer" /&>&</declare-styleable&>CalendarView apipublic void setRange(int minYear, int minYearMonth, int minYearDay,                     int maxYear, int maxYearMonth, int maxYearDay) ;//置日期范围public int getCurDay(); //今天public int getCurMonth(); //当前的月份public int getCurYear(); //今年public boolean isYearSelectLayoutVisible();//年月份选择视图是否打开public void closeYearSelectLayout();//关闭年月视图选择布局public void showYearSelectLayout(final int year); //快速弹出年份选择月份public void setOnMonthChangeListener(OnMonthChangeListener listener);//月份改变事件public void setOnYearChangeListener(OnYearChangeListener listener);//年份切换事件public void setOnCalendarSelectListener(OnCalendarSelectListener listener)//日期选择事件public void setOnCalendarLongClickListener(OnCalendarLongClickListener listener);//日期长按事件public void setOnCalendarLongClickListener(OnCalendarLongClickListener listener, boolean preventLongPressedSelect);//日期长按事件public void setOnCalendarInterceptListener(OnCalendarInterceptListener listener);//日期拦截和日期有效性绘制public void setSchemeDate(Map&<String, Calendar&> mSchemeDates);//标记日期public void update();//动态更新public Calendar getSelectedCalendar(); //获取选择的日期/** * 特别的,如果你需要自定义或者使用其它选择器,可以用以下方法进行和日历联动 */public void scrollToCurrent();//滚动到当前日期public void scrollToCurrent(boolean smoothScroll);//滚动到当前日期public void scrollToYear(int year);//滚动到某一年public void scrollToPre();//滚动到上一个月public void scrollToNext();//滚动到下一个月public void scrollToCalendar(int year, int month, int day);//滚动到指定日期public Calendar getMinRangeCalendar();//获得最小范围日期public Calendar getMaxRangeCalendar();//获得最大范围日期/**  * 设置背景色  *  * @param monthLayoutBackground 月份卡片的背景色  * @param weekBackground        星期栏背景色  * @param lineBg                线的颜色 */public void setBackground(int monthLayoutBackground, int weekBackground, int lineBg)/**  * 设置文本颜色  *  * @param curMonthTextColor 当前月份字体颜色  * @param otherMonthColor   其它月份字体颜色  * @param lunarTextColor    农历字体颜色 */public void setTextColor(int curMonthTextColor,int otherMonthColor,int lunarTextColor)/**  * 设置选择的效果  *  * @param style              选中的style CalendarCardView.STYLE_FILL or CalendarCardView.STYLE_STROKE  * @param selectedThemeColor 选中的标记颜色  * @param selectedTextColor  选中的字体颜色 */public void setSelectedColor(int style, int selectedThemeColor, int selectedTextColor)/**  * 设置标记的色  *  * @param style           标记的style CalendarCardView.STYLE_FILL or CalendarCardView.STYLE_STROKE  * @param schemeColor     标记背景色  * @param schemeTextColor 标记字体颜色 */public void setSchemeColor(int style, int schemeColor, int schemeTextColor)/**  * 设置星期栏的背景和字体颜色  *  * @param weekBackground 背景色  * @param weekTextColor  字体颜色 */public void setWeeColor(int weekBackground, int weekTextColor)CalendarLayout apipublic void expand(); //展开public void shrink(); //收缩public boolean isExpand();//是否展开了CalendarLayout attrs&<!-- 日历显示模式 --&>&<attr name="calendar_show_mode"&>      &<enum name="both_month_week_view" value="0" /&>&<!-- 默认都有 --&>      &<enum name="only_week_view" value="1" /&>&<!-- 仅周视图 --&>      &<enum name="only_month_view" value="2" /&>&<!-- 仅月视图 --&>&</attr&>&<attr name="default_status"&>      &<enum name="expand" value="0" /&> &<!--默认展开--&>      &<enum name="shrink" value="1" /&>&<!--默认搜索--&>&</attr&>&<attr name="calendar_content_view_id" format="integer" /&>&<项目地址:https://github.com/Visen123/CalendarView&>

努力向前看,梦想离你很近

app:month_view="com.yanyiyun.calendarviewproject.simple.SimpleCalendarCardView"app:week_view="com.yanyiyun.calendarviewproject.simple.SimpleWeekView"app:week_bar_view="com.yanyiyun.calendarviewproject.EnglishWeekBar"使用方法 &<com.yanyiyun.calendarview.CalendarLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        android:orientation="vertical"        app:default_status="shrink"        app:calendar_show_mode="only_week_view"        app:calendar_content_view_id="@+id/recyclerView"&>        &<com.yanyiyun.calendarview.CalendarView             android:id="@+id/calendarView"             android:layout_width="match_parent"             android:layout_height="wrap_content"             android:background="#fff"             app:month_view="com.yanyiyun.calendarviewproject.simple.SimpleCalendarCardView"             app:week_view="com.yanyiyun.calendarviewproject.simple.SimpleWeekView"             app:week_bar_view="com.yanyiyun.calendarviewproject.EnglishWeekBar"             app:calendar_height="50dp"             app:current_month_text_color="#333333"             app:current_month_lunar_text_color="#CFCFCF"             app:min_year="2004"             app:other_month_text_color="#e1e1e1"             app:scheme_text="假"             app:scheme_text_color="#333"             app:scheme_theme_color="#333"             app:selected_text_color="#fff"             app:selected_theme_color="#333"             app:week_start_with="mon"             app:week_background="#fff"             app:month_view_show_mode="mode_only_current"             app:week_text_color="#111" /&>        &<android.support.v7.widget.RecyclerView            android:id="@+id/recyclerView"            android:layout_width="match_parent"            android:layout_height="match_parent"            android:background="#d4d4d4" /&>    &</com.yanyiyun.calendarview.CalendarLayout&>CalendarView attrs&<declare-styleable name="CalendarView"&>        &<attr name="calendar_padding" format="dimension" /&>&<!--日历内部左右padding--&>        &<attr name="month_view" format="color" /&> &<!--自定义类日历月视图路径--&>        &<attr name="week_view" format="string" /&> &<!--自定义类周视图路径--&>        &<attr name="week_bar_height" format="dimension" /&> &<!--星期栏的高度--&>        &<attr name="week_bar_view" format="color" /&> &<!--自定义类周栏路径,通过自定义则 week_text_color week_background xml设置无效,当仍可java api设置--&>        &<attr name="week_line_margin" format="dimension" /&>&<!--线条margin--&>        &<attr name="week_line_background" format="color" /&>&<!--线条颜色--&>        &<attr name="week_background" format="color" /&> &<!--星期栏的背景--&>        &<attr name="week_text_color" format="color" /&> &<!--星期栏文本颜色--&>        &<attr name="week_text_size" format="dimension" /&>&<!--星期栏文本大小--&>        &<attr name="current_day_text_color" format="color" /&> &<!--今天的文本颜色--&>        &<attr name="current_day_lunar_text_color" format="color" /&>&<!--今天的农历文本颜色--&>        &<attr name="calendar_height" format="string" /&> &<!--日历每项的高度,56dp--&>        &<attr name="day_text_size" format="string" /&> &<!--天数文本大小--&>        &<attr name="lunar_text_size" format="string" /&> &<!--农历文本大小--&>        &<attr name="scheme_text" format="string" /&> &<!--标记文本--&>        &<attr name="scheme_text_color" format="color" /&> &<!--标记文本颜色--&>        &<attr name="scheme_month_text_color" format="color" /&> &<!--标记天数文本颜色--&>        &<attr name="scheme_lunar_text_color" format="color" /&> &<!--标记农历文本颜色--&>        &<attr name="scheme_theme_color" format="color" /&> &<!--标记的颜色--&>        &<attr name="selected_theme_color" format="color" /&> &<!--选中颜色--&>        &<attr name="selected_text_color" format="color" /&> &<!--选中文本颜色--&>        &<attr name="selected_lunar_text_color" format="color" /&> &<!--选中农历文本颜色--&>        &<attr name="current_month_text_color" format="color" /&> &<!--当前月份的字体颜色--&>        &<attr name="other_month_text_color" format="color" /&> &<!--其它月份的字体颜色--&>        &<attr name="current_month_lunar_text_color" format="color" /&> &<!--当前月份农历节假日颜色--&>        &<attr name="other_month_lunar_text_color" format="color" /&> &<!--其它月份农历节假日颜色--&>        &<!-- 年视图相关 --&>        &<attr name="year_view_month_text_size" format="dimension" /&> &<!-- 年视图月份字体大小 --&>        &<attr name="year_view_day_text_size" format="dimension" /&> &<!-- 年视图月份日期字体大小 --&>        &<attr name="year_view_month_text_color" format="color" /&> &<!-- 年视图月份字体颜色 --&>        &<attr name="year_view_day_text_color" format="color" /&> &<!-- 年视图日期字体颜色 --&>        &<attr name="year_view_scheme_color" format="color" /&> &<!-- 年视图标记颜色 --&>        &<attr name="min_year" format="integer" /&>  &<!--最小年份1900--&>        &<attr name="max_year" format="integer" /&>  &<!--最大年份2099--&>        &<attr name="min_year_month" format="integer" /&> &<!--最小年份对应月份--&>        &<attr name="max_year_month" format="integer" /&> &<!--最大年份对应月份--&>        &<!--月视图是否可滚动--&>        &<attr name="month_view_scrollable" format="boolean" /&>        &<!--周视图是否可滚动--&>        &<attr name="week_view_scrollable" format="boolean" /&>        &<!--年视图是否可滚动--&>        &<attr name="year_view_scrollable" format="boolean" /&>        &<!--配置你喜欢的月视图显示模式模式--&>        &<attr name="month_view_show_mode"&>             &<enum name="mode_all" value="0" /&> &<!--全部显示--&>             &<enum name="mode_only_current" value="1" /&> &<!--仅显示当前月份--&>             &<enum name="mode_fix" value="2" /&> &<!--自适应显示,不会多出一行,但是会自动填充--&>        &</attr&>        &<!-- 自定义周起始 --&>        &<attr name="week_start_with"&>             &<enum name="sun" value="1" /&>             &<enum name="mon" value="2" /&>             &<enum name="sat" value="7" /&>        &</attr&>        &<!-- 自定义选择模式 --&>        &<attr name="select_mode"&>              &<enum name="default_mode" value="0" /&>              &<enum name="single_mode" value="1" /&>              &<enum name="range_mode" value="2" /&>        &</attr&>        &<!-- 当 select_mode=range_mode --&>        &<attr name="min_select_range" format="integer" /&>        &<attr name="max_select_range" format="integer" /&>&</declare-styleable&>CalendarView apipublic void setRange(int minYear, int minYearMonth, int minYearDay,                     int maxYear, int maxYearMonth, int maxYearDay) ;//置日期范围public int getCurDay(); //今天public int getCurMonth(); //当前的月份public int getCurYear(); //今年public boolean isYearSelectLayoutVisible();//年月份选择视图是否打开public void closeYearSelectLayout();//关闭年月视图选择布局public void showYearSelectLayout(final int year); //快速弹出年份选择月份public void setOnMonthChangeListener(OnMonthChangeListener listener);//月份改变事件public void setOnYearChangeListener(OnYearChangeListener listener);//年份切换事件public void setOnCalendarSelectListener(OnCalendarSelectListener listener)//日期选择事件public void setOnCalendarLongClickListener(OnCalendarLongClickListener listener);//日期长按事件public void setOnCalendarLongClickListener(OnCalendarLongClickListener listener, boolean preventLongPressedSelect);//日期长按事件public void setOnCalendarInterceptListener(OnCalendarInterceptListener listener);//日期拦截和日期有效性绘制public void setSchemeDate(Map&<String, Calendar&> mSchemeDates);//标记日期public void update();//动态更新public Calendar getSelectedCalendar(); //获取选择的日期/** * 特别的,如果你需要自定义或者使用其它选择器,可以用以下方法进行和日历联动 */public void scrollToCurrent();//滚动到当前日期public void scrollToCurrent(boolean smoothScroll);//滚动到当前日期public void scrollToYear(int year);//滚动到某一年public void scrollToPre();//滚动到上一个月public void scrollToNext();//滚动到下一个月public void scrollToCalendar(int year, int month, int day);//滚动到指定日期public Calendar getMinRangeCalendar();//获得最小范围日期public Calendar getMaxRangeCalendar();//获得最大范围日期/**  * 设置背景色  *  * @param monthLayoutBackground 月份卡片的背景色  * @param weekBackground        星期栏背景色  * @param lineBg                线的颜色 */public void setBackground(int monthLayoutBackground, int weekBackground, int lineBg)/**  * 设置文本颜色  *  * @param curMonthTextColor 当前月份字体颜色  * @param otherMonthColor   其它月份字体颜色  * @param lunarTextColor    农历字体颜色 */public void setTextColor(int curMonthTextColor,int otherMonthColor,int lunarTextColor)/**  * 设置选择的效果  *  * @param style              选中的style CalendarCardView.STYLE_FILL or CalendarCardView.STYLE_STROKE  * @param selectedThemeColor 选中的标记颜色  * @param selectedTextColor  选中的字体颜色 */public void setSelectedColor(int style, int selectedThemeColor, int selectedTextColor)/**  * 设置标记的色  *  * @param style           标记的style CalendarCardView.STYLE_FILL or CalendarCardView.STYLE_STROKE  * @param schemeColor     标记背景色  * @param schemeTextColor 标记字体颜色 */public void setSchemeColor(int style, int schemeColor, int schemeTextColor)/**  * 设置星期栏的背景和字体颜色  *  * @param weekBackground 背景色  * @param weekTextColor  字体颜色 */public void setWeeColor(int weekBackground, int weekTextColor)CalendarLayout apipublic void expand(); //展开public void shrink(); //收缩public boolean isExpand();//是否展开了CalendarLayout attrs&<!-- 日历显示模式 --&>&<attr name="calendar_show_mode"&>      &<enum name="both_month_week_view" value="0" /&>&<!-- 默认都有 --&>      &<enum name="only_week_view" value="1" /&>&<!-- 仅周视图 --&>      &<enum name="only_month_view" value="2" /&>&<!-- 仅月视图 --&>&</attr&>&<attr name="default_status"&>      &<enum name="expand" value="0" /&> &<!--默认展开--&>      &<enum name="shrink" value="1" /&>&<!--默认搜索--&>&</attr&>&<attr name="calendar_content_view_id" format="integer" /&>&<项目地址:https://github.com/Visen123/Calenda

“android日历控件(Android自定义日历)” 的相关文章

公众号怎样发文章赚钱,做好这四步月入过万不是梦

几乎所有的流量主都会被这两个问题所困扰,一是如何增加公众号的粉丝关注;二是如何把粉丝的关注变成真金白银。这二个问题在后面都会涉及到。那么要满足哪些条件才能用自己...

好用的解压软件有哪些(3大压缩软件对比分析)

近年压缩软件的市场是越来越大,想曾经,还只有WinZIP和WinRAR两家。RAR出现之后,就抢占了一大部分市场,它的压缩率确实要优于ZIP。1999年7-ZI...

企业为什么要做网站和推广(公司做网站的好处!)

您是否希望得到更多的人以更快捷的方式了解您的企业和产品,提高企业在同行业中的知名度从而增强企业的竞争力;获得更多客户订单;更有效地控制企业宣传成本;通过网站的形...

免费在线生成图标(教你免费设计自己的logo)

AndroidAssetStudio,可以在线生成各种图标。AndroidAssetStudio可以自己选择其内置的图标,也可以从本地文件选择图标,提供了7种图...

奔驰牧羊人越野车报价(2023年牧马人两门版价格)

12月3日,2021款Jeep牧马人正式上市。新车共推出4款车型,售价42.99-53.99万元。新车增加了5种全新车色,包括加勒比海蓝、科罗拉多黄、阿尔卑斯绿...

品牌台式机推荐(最值入手的七款品牌台式电脑)

预算5-10k品牌组装机如何选?七款品牌(联想、惠普、微星等)台式电脑主机选购指南之前写了关于互联网品牌组装整机的文章,但很多朋友还是更喜欢传统PC品牌。这次和...

word2007公式编辑器怎么调出来(公式编辑器使用方法)

有时候在使用word文档的过程中,需要使用一些特殊符号,比如大于等于号,小于等于号,但是却不知道如何操作,其实知道之后也不是那么难的事情,一般我们可以在Word...

启典摩托车官网摩托车怎么样(热销款启典摩托车试用心得

各位小伙伴好久不见呀~说起启典这个品牌,大家一定会稍显陌生,但说起升仕,就非常熟悉了,KIDEN启典与升仕同为广东大冶摩托车旗下品牌,说是同源而出也不过分。启典...

一套完整的销售方案(让你的销售与众不同)

单靠数据表,销售无从谈起:仅向客户讲述一个商业案例,即便数据、图表再齐全,也与成功的销售相差甚远。面对态度冷淡的客户,要想成功说服他们,企业需要采取&&#822...

今日头条总部在哪,怎么在今日头条上发布新闻

撰文|江珊来源|选址960本文3035字,预计需要6分钟1新总部落户深圳,3年达万人规模字节跳动公司创始人、CEO张一鸣出现在深圳,为其大湾区总部选址落户站台。...