java - 如何创建新的 "circle"datepicker android 对话框

标签 java android datepicker android-dialogfragment android-timepicker

我想像这样创建一个 DatePicker:

http://3.bp.blogspot.com/-SK2ljlhHiCU/UaiEjF1lhGI/AAAAAAABJqs/0uWv7oMxdG4/s640/android-calendar-time-control-1.png

可能不使用外部库。首先,这可能吗?现在我可以用这种方式创建一个简单的 DatePickerDialog:

public class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {

public EditText activity_edittext;

public DatePickerFragment(EditText edit_text) {
    activity_edittext = edit_text;
}

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    // Use the current date as the default date in the picker
    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);

    // Create a new instance of DatePickerDialog and return it
    return new DatePickerDialog(getActivity(), this, year, month, day);
}

    @Override
    public void onDateSet(DatePicker view, int year, int month, int day) {
        activity_edittext.setText(String.valueOf(month + 1 ) + "/" + String.valueOf(day) + "/" + String.valueOf(year));
    }
}

但它显示为普通对话框而不是“时钟”。有什么想法吗?

最佳答案

您应该查看 android-betterpickers 库: https://github.com/derekbrameyer/android-betterpickers/

另一个提供此日期和时间选择器对话框端口的库:https://github.com/flavienlaurent/datetimepicker

关于java - 如何创建新的 "circle"datepicker android 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23732471/

相关文章:

java - libsvm java实现

java - 如何暂停 ThreadPoolExecutor 中运行的特定线程的工作

android - 读取和写入文件到可移动 SD 卡

android - "android:windowLightStatusBar"不工作

javascript - materializecss 日期选择器 Protractor (错误 : Element is not clickable at point )

java - 按钮闪光

java - 在 MVC WAR 和 Batch Jar 之间共享 Spring 应用程序上下文

javascript - 设置 18 岁的年龄限制 - Bootstrap Datepicker

Java 多线程 - 识别代码中的错误

datepicker - 在 Angular 5 的日期选择器 Material 中仅选择年份和月份