DialogFragment日期选择对话框
来源:互联网 发布:合工大朱大勇现状知乎 编辑:程序博客网 时间:2024/05/21 06:00
日期选择对话框DatePickerFragment
import java.util.Calendar;
import android.app.DatePickerDialog;
import android.app.DatePickerDialog.OnDateSetListener;
import android.app.Dialog;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.util.Log;
import android.widget.DatePicker;
public class DatePickerFragment extends DialogFragment implements
OnDateSetListener {
static int syear = 1970;
static int smonth = 0;
static int sday = 0;
TheListener listener;
public interface MyDateListener {
public void returnDate(String date);
}
public DatePickerFragment(MyDateListener listener) {
this.listener = listener;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(), this, year, month, day);
}
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// TODO 日期选择完成事件
syear = year;
smonth = monthOfYear + 1;
sday = dayOfMonth;
if (null != listener) {
Log.d("xwj", "year=" + year + ",monthOfYear=" + monthOfYear
+ ",dayOfMonth=" + dayOfMonth);
listener.returnDate(syear + "-" + smonth + "-" + sday);
}
}
}
Activity中调用DialogFragment fragment = new DatePickerFragment(myDateListener);
fragment.show(getSupportFragmentManager(), "datePicker");
弹出日期选择对话框,
日期选择对话框中的日期通过自定义接口传递给 需要的Activity
// 显示时间选择器
private void showDatePickerFragemnt() {
DatePickerFragment.MyDateListener myDateListener = new MyDateListener() {
public void returnDate(String date) {
route_stime.setText(date);
}
};
DialogFragment fragment = new DatePickerFragment(myDateListener);
fragment.show(getSupportFragmentManager(), "datePicker");
}
- DialogFragment日期选择对话框
- 日期选择对话框
- 日期选择对话框DatePickerFragment
- DatePickerDialog 日期选择对话框
- 日期、时间选择对话框
- 日期、时间选择对话框
- Android 日期选择对话框-DatePickerDialog
- 日期和时间选择对话框
- 日期及时间选择对话框
- Android日期时间选择对话框
- android时间日期选择对话框
- DialogFragment创建对话框
- DialogFragment 创建对话框
- DialogFragment 创建对话框
- Android DialogFragment对话框
- DialogFragment 创建对话框
- DialogFragment 创建对话框
- DialogFragment 创建对话框
- MySql取得日期(前一天、某一天)
- linux find -ctime -mtime -atime
- 演讲上位:总统告诉你表达的力量
- mysql union
- eclipase android 设置apk的签名
- DialogFragment日期选择对话框
- EventBus (二) 源码分析
- [LeetCode]Distinct Subsequences
- Mayor's posters(线段树之点的成段更新加离散化)
- java 数字处理
- SG专题:博弈专题总结
- flume学习03-flume收集log4j日志
- 华为校招机试—传送门
- javascript “||”、“&&”的灵活运用