我的設計師想表現出DatePicker
它看起來像一個下拉列表: 安卓:DatePicker的下拉喜歡微調
是否使用Spinner
實現相同的一個好主意嗎?我是否需要自己編寫邏輯來處理幾個月,閏年等多少天?
或者是否有任何方法來定製Android DatePicker
或任何其他小部件來實現此功能,其中我不必照顧編寫處理日期的邏輯?
是否推薦所有練習?
我的設計師想表現出DatePicker
它看起來像一個下拉列表: 安卓:DatePicker的下拉喜歡微調
是否使用Spinner
實現相同的一個好主意嗎?我是否需要自己編寫邏輯來處理幾個月,閏年等多少天?
或者是否有任何方法來定製Android DatePicker
或任何其他小部件來實現此功能,其中我不必照顧編寫處理日期的邏輯?
是否推薦所有練習?
看看這個庫:https://github.com/code-troopers/android-betterpickers。
搖籃:
compile 'com.code-troopers.betterpickers:library:3.1.0'
在你的活動;
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DatePickerBuilder dpb = new DatePickerBuilder()
.setFragmentManager(getSupportFragmentManager())
.setStyleResId(R.style.BetterPickersDialogFragment)
.setYearOptional(true);
dpb.show();
}
});
否則:許多更多的開源庫; https://android-arsenal.com/tag/27?sort=rating
這些都不是我所需要的,但我們檢查了不同的庫,修改了我們的設計並使用了它們的組合。謝謝 :) – Mallika
如果您想要微調樣式日期選取器,可以將DatePicker的datePickerMode屬性設置爲微調器。
<DatePicker
...
android:datePickerMode="spinner" />
@Mallika我覺得這個答案符合你的目的。 –
你想讓他們在不同的領域? –
更好地使用本機'DatePicker'組件,請檢查此https://developer.android.com/guide/topics/ui/controls/pickers.html和此https://developer.android.com/reference/android/widget /DatePicker.html – nikis
不,您無法在Android中使用相同的UI –