安卓:表示日期的控件
程序开发
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篇(二)
下一篇:
相关文章
-
无相关信息