android - 片段中的 DateRngePicker
问题描述
在这里,我有一个支离破碎的 DatePicker 工作正常。但是一次选择1天...我想选择几天
我的片段课
public class student extends Fragment {
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
}
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View view= inflater.inflate(R.layout.layout_main, container, false);
return view;
}
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
edittext.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
showDatePicker();
}
});
}
private void showDatePicker() {
DatePickerFragment date = new DatePickerFragment();
/**
* Set Up Current Date Into dialog
*/
Calendar calender = Calendar.getInstance();
Bundle args = new Bundle();
args.putInt("year", calender.get(Calendar.YEAR));
args.putInt("month", calender.get(Calendar.MONTH));
args.putInt("day", calender.get(Calendar.DAY_OF_MONTH));
date.setArguments(args);
/**
* Set Call back to capture selected date
*/
date.setCallBack(ondate);
date.show(getFragmentManager(), "Date Picker");
}
OnDateSetListener ondate = new OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
edittext.setText(String.valueOf(dayOfMonth) + "-" + String.valueOf(monthOfYear+1)
+ "-" + String.valueOf(year));
}
};
}
其他类DatePickerFragment.java
public class DatePickerFragment extends DialogFragment {
OnDateSetListener ondateSet;
private int year, month, day;
public DatePickerFragment() {}
public void setCallBack(OnDateSetListener ondate) {
ondateSet = ondate;
}
@SuppressLint("NewApi")
@Override
public void setArguments(Bundle args) {
super.setArguments(args);
year = args.getInt("year");
month = args.getInt("month");
day = args.getInt("day");
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
return new DatePickerDialog(getActivity(), ondateSet, year, month, day);
}
}
tentei outro forama com ou design de material mais na função dentro do fragmet... 请帮帮我
我接受另一个建议,但它必须在一个框架内
解决方案
推荐阅读
- c++ - 关于用 2、3 或 4 步爬第 n 级楼梯的问题
- java - HTTP 状态 404 - 为什么服务器找不到我映射到的 servlet?
- python - 使用 .destroy() 关闭弹出窗口的按钮会给出未定义弹出窗口的错误。使用 Python tkinter
- javascript - 用文字改变图像
- css - 如何在 Bootstrap 5 Switch 中更改旋钮的颜色
- spring-boot - 何时在 Spring Boot 中使用 @RequestMapping、@GetMapping 和 @PostMapping?
- javascript - 如何使 CSS 宽度属性等于数学表达式的结果
- computer-science - 计算机系统是否既需要高速缓存内存又需要虚拟内存,或者一个可以替代另一个?为什么或者为什么不?
- selenium - Anroid Studio 上的重复类 org.openqa.selenium 错误
- c# - 在同步方法调用链(c#)中,异步/等待的深度级别是否存在任何性能差异?