UI组件:日历视图(CalendarView)
来源:互联网 发布:知乎账号怎么注销 编辑:程序博客网 时间:2024/05/16 14:58
日历组件(CalendarView)可以用于显示和选择日期,用户即可选择一个日期,也可通过触摸来滚动日历。
如果要监控该组件的日期改变,可调用CalendarView的setOnDataChangeListener()方法为该组件的点击事件添加事件监听器。
CalendarView的常见XML属性如下:
下面通过一个实例来介绍CalendarView的用法。
布局文件如下所示:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="请选择您的生日:" /> <CalendarView android:id="@+id/calendar_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:selectedWeekBackgroundColor="#1cb0e1" /></LinearLayout>
主程序代码如下所示:
public class MainActivity extends AppCompatActivity { private CalendarView calendarView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); calendarView = (CalendarView) findViewById(R.id.calendar_view); calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() { @Override public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) { Toast.makeText(MainActivity.this,"你的生日是"+year+"年"+(month+1)+"月"+dayOfMonth+"日",Toast.LENGTH_SHORT).show(); } }); }
效果图如下所示:
0 0
- UI组件:日历视图(CalendarView)
- android 日历组件(CalendarView)
- CalendarView功能与用法(日历视图)
- CalendarView功能与用法(日历视图)
- odoo10创建calendarView(日历视图)
- CalendarView(日历视图)
- Date & Time组件(下)-CalendarView(日历视图)
- Android之CalendarView日历视图
- android基础-Toast提示框、日历视图(CalendarView)组件、日期、时间选择器DatePicker和TimerPicker等
- 各种杂项组件(3)之--CalendarView(日历视图)、DatePicker/TimePicker(日期、时间选择器)、NumberPicker(数值选择器)
- Android日历视图(CalendarView)讲解-android学习之旅(三十六)
- CalendarView组件
- 日历控件CalendarView
- 日历控件CalendarView
- 自定义日历控件-CalendarView
- material-calendarview日历控件
- 自定义日历控件CalendarView
- android 日历 CalendarView
- android apk获取root权限执行相应的操作 demo调试
- Apache+Tomcat集群配置
- 使用JavaScript的XMLHttpRequest发送POST、GET请求以及接收返回值
- spark 2.0 spark Inbox消息类型
- 设计模式——组合模式
- UI组件:日历视图(CalendarView)
- C++primer5th课后题13章13.13、13.22、13.26、13.27
- 查看linux版本信息
- 程序设计
- swift 学习笔记(12)-区间运算符
- Ubuntu下启动Apache的Rewrite功能
- Codevs2597 团伙 并查集
- 跨页面锚点跳转效果
- 内容运营该如何发挥自己的价值?