在父片段而不是父活动中正确获取DatePicker的值,可以通过以下步骤实现:
<DatePicker
android:id="@+id/datePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
View rootView = inflater.inflate(R.layout.fragment_parent, container, false);
DatePicker datePicker = rootView.findViewById(R.id.datePicker);
datePicker.setOnDateChangedListener(new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// 在这里获取选定的日期值
// 可以将日期值保存到变量中,或者执行其他操作
}
});
return rootView;
int year = year; // 获取选定的年份
int month = monthOfYear; // 获取选定的月份(注意:月份从0开始,所以需要加1)
int day = dayOfMonth; // 获取选定的日期
// 可以将日期值保存到变量中,或者执行其他操作
通过以上步骤,就可以在父片段中正确获取DatePicker的值。根据具体需求,可以将日期值用于其他操作,例如展示、存储或传递给其他组件等。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云