素材巴巴 > 程序开发 >

安卓:表示日期的控件

程序开发 2023-09-05 06:25:52

一、日期控件

(一)、DatePicker

        DatePicker是一种安卓平台上常用的控件,用于让用户选择日期。它通常以日历的形式显示,并允许用户通过滑动或点击来选择年、月和日。

常用属性:

常用方法:

(二)、CalendarView 

        CalendarView是一个Android控件,用于显示日历和选择日期。它提供了一个交互式的界面,让用户可以浏览不同的月份,并选择特定的日期。

常用属性

常用方法

二、例子

 MainActivity :

public class MainActivity extends AppCompatActivity {private CalendarView calendarView;private DatePicker datePicker;private TextView selectedDateTextView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);calendarView = findViewById(R.id.calendarView);datePicker = findViewById(R.id.datePicker);selectedDateTextView = findViewById(R.id.selectedDateTextView);// 设置CalendarView的日期改变监听器calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {@Overridepublic void onSelectedDayChange(@NonNull CalendarView view, int year, int month, int dayOfMonth) {// 处理日期改变事件String selectedDate = year + "-" + (month + 1) + "-" + dayOfMonth;selectedDateTextView.setText("选中日期:" + selectedDate);}});// 设置DatePicker的日期改变监听器datePicker.init(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth(),new DatePicker.OnDateChangedListener() {@Overridepublic void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {// 处理日期改变事件String selectedDate = year + "-" + (monthOfYear + 1) + "-" + dayOfMonth;selectedDateTextView.setText("选中日期:" + selectedDate);}});// 初始时显示当前日期updateSelectedDate();}private void updateSelectedDate() {int year = datePicker.getYear();int month = datePicker.getMonth();int dayOfMonth = datePicker.getDayOfMonth();String selectedDate = year + "-" + (month + 1) + "-" + dayOfMonth;selectedDateTextView.setText("选中日期:" + selectedDate);}
 }
 

activity_main: 


 

运行结果:


标签:

上一篇: 08_Vue3组件化之webpack5篇(二) 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。