gpt4 book ai didi

Android如何在 fragment 中显示DatePicker?

转载 作者:IT老高 更新时间:2023-10-28 23:37:35 26 4
gpt4 key购买 nike

我是 Android Fragments 的新手,我想知道如何在简单的 Fragment 而不是 FragmentActivity 中显示或实现 DatePicker .

例如我的类(class)名称是:

public class FragmentAddCard extends Fragment {
}

谢谢。

最佳答案

在您的按钮中单击调用 DateFragment 像这样

   dob.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {

DialogFragment newFragment = new SelectDateFragment();
newFragment.show(getFragmentManager(), "DatePicker");

}
});

这是 DateFragment 的代码 fragment

  public class SelectDateFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar calendar = Calendar.getInstance();
int yy = calendar.get(Calendar.YEAR);
int mm = calendar.get(Calendar.MONTH);
int dd = calendar.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(), this, yy, mm, dd);
}

public void onDateSet(DatePicker view, int yy, int mm, int dd) {
populateSetDate(yy, mm+1, dd);
}
public void populateSetDate(int year, int month, int day) {
dob.setText(month+"/"+day+"/"+year);
}

}

关于Android如何在 fragment 中显示DatePicker?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27225815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com