Widget Android mandiri untuk memilih satu tanggal dari tampilan kalender.
Sertakan CalendarPickerView
di tata letak XML Anda.
< com .squareup.timessquare.CalendarPickerView
android : id = " @+id/calendar_view "
android : layout_width = " match_parent "
android : layout_height = " match_parent "
/>
Ini adalah kontrol yang cukup besar sehingga bijaksana untuk memberikan ruang yang cukup dalam tata letak Anda. Pada perangkat kecil disarankan untuk menggunakan dialog, fragmen layar penuh, atau aktivitas khusus. Pada perangkat yang lebih besar seperti tablet, menampilkan layar penuh tidak disarankan. Fragmen yang menempati bagian dari tata letak atau dialog adalah pilihan yang lebih baik.
Dalam onCreate
dari aktivitas/dialog Anda atau pandangan onCreateView
dari fragmen Anda, inisialisasi tampilan dengan berbagai tanggal yang valid serta tanggal yang saat ini dipilih.
Calendar nextYear = Calendar . getInstance ();
nextYear . add ( Calendar . YEAR , 1 );
CalendarPickerView calendar = ( CalendarPickerView ) findViewById ( R . id . calendar_view );
Date today = new Date ();
calendar . init ( today , nextYear . getTime ())
. withSelectedDate ( today );
Mode default tampilan adalah memiliki satu tanggal yang dapat dipilih. Jika Anda ingin pengguna dapat memilih beberapa tanggal atau rentang tanggal, gunakan metode inmode ():
calendar . init ( today , nextYear . getTime ())
. inMode ( RANGE );
Versi terbaru dapat diunduh di ZIP dan direferensikan oleh aplikasi Anda sebagai proyek perpustakaan.
Anda juga dapat bergantung pada perpustakaan melalui Maven:
< dependency >
< groupId >com.squareup</ groupId >
< artifactId >android-times-square</ artifactId >
< version >1.6.5</ version >
< type >apklib</ type >
</ dependency >
atau lulusan:
compile ' com.squareup:android-times-square:1.6.5@aar '
Snapshots dari versi pengembangan tersedia di repositori snapshots
Sonatype.
Copyright 2012 Square, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.