├── .github
└── FUNDING.yml
├── .gitignore
├── .travis.yml
├── LICENSE
├── README.md
├── README_ES.md
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── library
├── build.gradle
├── gradle-mvn-push.gradle
├── gradle.properties
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── wdullaer
│ │ └── materialdatetimepicker
│ │ ├── date
│ │ └── DefaultDateRangeLimiterTest.java
│ │ └── time
│ │ ├── DefaultTimepointLimiterTest.java
│ │ └── TimepointTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── wdullaer
│ │ │ └── materialdatetimepicker
│ │ │ ├── AccessibleLinearLayout.java
│ │ │ ├── AccessibleTextView.java
│ │ │ ├── GravitySnapHelper.java
│ │ │ ├── HapticFeedbackController.java
│ │ │ ├── Utils.java
│ │ │ ├── VerticalTextView.java
│ │ │ ├── date
│ │ │ ├── AccessibleDateAnimator.java
│ │ │ ├── DatePickerController.java
│ │ │ ├── DatePickerDialog.java
│ │ │ ├── DateRangeLimiter.java
│ │ │ ├── DayOfWeek.java
│ │ │ ├── DayPickerGroup.java
│ │ │ ├── DayPickerView.java
│ │ │ ├── DefaultDateRangeLimiter.java
│ │ │ ├── MonthAdapter.java
│ │ │ ├── MonthView.java
│ │ │ ├── SimpleDayPickerView.java
│ │ │ ├── SimpleMonthAdapter.java
│ │ │ ├── SimpleMonthView.java
│ │ │ ├── TextViewWithCircularIndicator.java
│ │ │ └── YearPickerView.java
│ │ │ └── time
│ │ │ ├── AmPmCirclesView.java
│ │ │ ├── CircleView.java
│ │ │ ├── DefaultTimepointLimiter.java
│ │ │ ├── RadialPickerLayout.java
│ │ │ ├── RadialSelectorView.java
│ │ │ ├── RadialTextsView.java
│ │ │ ├── TimePickerController.java
│ │ │ ├── TimePickerDialog.java
│ │ │ ├── Timepoint.java
│ │ │ └── TimepointLimiter.java
│ └── res
│ │ ├── color
│ │ ├── mdtp_date_picker_selector.xml
│ │ ├── mdtp_date_picker_year_selector.xml
│ │ ├── mdtp_done_text_color.xml
│ │ └── mdtp_done_text_color_dark.xml
│ │ ├── drawable-land-v19
│ │ └── mdtp_done_background_color.xml
│ │ ├── drawable-land
│ │ ├── mdtp_done_background_color.xml
│ │ └── mdtp_done_background_color_dark.xml
│ │ ├── drawable-v19
│ │ └── mdtp_done_background_color.xml
│ │ ├── drawable-v21
│ │ ├── mdtp_material_button_background.xml
│ │ ├── mdtp_material_button_selected.xml
│ │ └── mdtp_month_arrow_background.xml
│ │ ├── drawable
│ │ ├── mdtp_done_background_color.xml
│ │ ├── mdtp_done_background_color_dark.xml
│ │ ├── mdtp_ic_chevron_left_black_24dp.xml
│ │ ├── mdtp_ic_chevron_right_black_24dp.xml
│ │ ├── mdtp_material_button_background.xml
│ │ ├── mdtp_material_button_selected.xml
│ │ └── mdtp_month_arrow_background.xml
│ │ ├── font
│ │ └── robotomedium.ttf
│ │ ├── layout-land
│ │ ├── mdtp_date_picker_dialog.xml
│ │ ├── mdtp_date_picker_dialog_v2.xml
│ │ ├── mdtp_date_picker_header_view_v2.xml
│ │ ├── mdtp_time_header_label.xml
│ │ ├── mdtp_time_picker_dialog.xml
│ │ ├── mdtp_time_picker_dialog_v2.xml
│ │ └── mdtp_time_title_view_v2.xml
│ │ ├── layout-ldrtl
│ │ └── mdtp_daypicker_group.xml
│ │ ├── layout-sw600dp-land
│ │ └── mdtp_date_picker_dialog.xml
│ │ ├── layout-sw600dp
│ │ └── mdtp_date_picker_dialog.xml
│ │ ├── layout-w270dp-h560dp
│ │ └── mdtp_date_picker_dialog.xml
│ │ ├── layout
│ │ ├── mdtp_date_picker_dialog.xml
│ │ ├── mdtp_date_picker_dialog_v2.xml
│ │ ├── mdtp_date_picker_header_view.xml
│ │ ├── mdtp_date_picker_header_view_v2.xml
│ │ ├── mdtp_date_picker_selected_date.xml
│ │ ├── mdtp_date_picker_selected_date_v2.xml
│ │ ├── mdtp_date_picker_view_animator.xml
│ │ ├── mdtp_date_picker_view_animator_v2.xml
│ │ ├── mdtp_daypicker_group.xml
│ │ ├── mdtp_done_button.xml
│ │ ├── mdtp_time_header_label.xml
│ │ ├── mdtp_time_picker_dialog.xml
│ │ ├── mdtp_time_picker_dialog_v2.xml
│ │ ├── mdtp_time_title_view.xml
│ │ ├── mdtp_time_title_view_v2.xml
│ │ └── mdtp_year_label_text_view.xml
│ │ ├── values-af
│ │ └── strings.xml
│ │ ├── values-am
│ │ └── strings.xml
│ │ ├── values-ar
│ │ └── strings.xml
│ │ ├── values-bg
│ │ └── strings.xml
│ │ ├── values-bn-rBD
│ │ └── strings.xml
│ │ ├── values-ca
│ │ └── strings.xml
│ │ ├── values-cs
│ │ └── strings.xml
│ │ ├── values-da
│ │ └── strings.xml
│ │ ├── values-de
│ │ └── strings.xml
│ │ ├── values-el
│ │ └── strings.xml
│ │ ├── values-en-rGB
│ │ └── strings.xml
│ │ ├── values-en-rIN
│ │ └── strings.xml
│ │ ├── values-es-rUS
│ │ └── strings.xml
│ │ ├── values-es
│ │ └── strings.xml
│ │ ├── values-et-rEE
│ │ └── strings.xml
│ │ ├── values-eu-rES
│ │ └── strings.xml
│ │ ├── values-fa
│ │ └── strings.xml
│ │ ├── values-fi
│ │ └── strings.xml
│ │ ├── values-fr-rCA
│ │ └── strings.xml
│ │ ├── values-fr
│ │ └── strings.xml
│ │ ├── values-gl-rES
│ │ └── strings.xml
│ │ ├── values-hi
│ │ └── strings.xml
│ │ ├── values-hr
│ │ └── strings.xml
│ │ ├── values-hu
│ │ └── strings.xml
│ │ ├── values-hy-rAM
│ │ └── strings.xml
│ │ ├── values-in
│ │ └── strings.xml
│ │ ├── values-is-rIS
│ │ └── strings.xml
│ │ ├── values-it
│ │ └── strings.xml
│ │ ├── values-iw
│ │ └── strings.xml
│ │ ├── values-ja
│ │ └── strings.xml
│ │ ├── values-ka-rGE
│ │ └── strings.xml
│ │ ├── values-kk-rKZ
│ │ └── strings.xml
│ │ ├── values-km-rKH
│ │ └── strings.xml
│ │ ├── values-kn-rIN
│ │ └── strings.xml
│ │ ├── values-ko
│ │ └── strings.xml
│ │ ├── values-ky-rKG
│ │ └── strings.xml
│ │ ├── values-land
│ │ └── dimens.xml
│ │ ├── values-lo-rLA
│ │ └── strings.xml
│ │ ├── values-lt
│ │ └── strings.xml
│ │ ├── values-lv
│ │ └── strings.xml
│ │ ├── values-mk-rMK
│ │ └── strings.xml
│ │ ├── values-ml-rIN
│ │ └── strings.xml
│ │ ├── values-mn-rMN
│ │ └── strings.xml
│ │ ├── values-mr-rIN
│ │ └── strings.xml
│ │ ├── values-ms-rMY
│ │ └── strings.xml
│ │ ├── values-my-rMM
│ │ └── strings.xml
│ │ ├── values-nb
│ │ └── strings.xml
│ │ ├── values-ne-rNP
│ │ └── strings.xml
│ │ ├── values-nl
│ │ └── strings.xml
│ │ ├── values-pl
│ │ └── strings.xml
│ │ ├── values-pt-rPT
│ │ └── strings.xml
│ │ ├── values-pt
│ │ └── strings.xml
│ │ ├── values-ro
│ │ └── strings.xml
│ │ ├── values-ru
│ │ └── strings.xml
│ │ ├── values-si-rLK
│ │ └── strings.xml
│ │ ├── values-sk
│ │ └── strings.xml
│ │ ├── values-sl
│ │ └── strings.xml
│ │ ├── values-sr
│ │ └── strings.xml
│ │ ├── values-sv
│ │ └── strings.xml
│ │ ├── values-sw
│ │ └── strings.xml
│ │ ├── values-sw600dp-land
│ │ └── dimens.xml
│ │ ├── values-sw600dp
│ │ └── dimens.xml
│ │ ├── values-ta-rIN
│ │ └── strings.xml
│ │ ├── values-te-rIN
│ │ └── strings.xml
│ │ ├── values-th
│ │ └── strings.xml
│ │ ├── values-tl
│ │ └── strings.xml
│ │ ├── values-tr
│ │ └── strings.xml
│ │ ├── values-uk
│ │ └── strings.xml
│ │ ├── values-ur-rPK
│ │ └── strings.xml
│ │ ├── values-uz-rUZ
│ │ └── strings.xml
│ │ ├── values-v16
│ │ ├── strings.xml
│ │ └── styles.xml
│ │ ├── values-vi
│ │ └── strings.xml
│ │ ├── values-w270dp-h560dp
│ │ └── dimens.xml
│ │ ├── values-w560dp-land
│ │ └── dimens.xml
│ │ ├── values-zh-rCN
│ │ └── strings.xml
│ │ ├── values-zh-rHK
│ │ └── strings.xml
│ │ ├── values-zh-rTW
│ │ └── strings.xml
│ │ ├── values-zu
│ │ └── strings.xml
│ │ └── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── com
│ └── wdullaer
│ └── materialdatetimepicker
│ ├── date
│ ├── DatePickerDialogTest.java
│ ├── DefaultDateRangeLimiterPropertyTest.java
│ └── DefaultDateRangeLimiterTest.java
│ └── time
│ ├── DefaultTimepointLimiterTest.java
│ ├── TimePickerDialogTest.java
│ └── TimepointTest.java
├── licenses
├── android-sdk-license
├── android-sdk-preview-license
└── intel-android-extra-license
├── sample
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── wdullaer
│ │ └── datetimepickerexample
│ │ └── ApplicationTest.java
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── wdullaer
│ │ └── datetimepickerexample
│ │ ├── DatePickerFragment.java
│ │ ├── MainActivity.java
│ │ └── TimePickerFragment.java
│ └── res
│ ├── layout
│ ├── activity_main.xml
│ ├── datepicker_layout.xml
│ └── timepicker_layout.xml
│ ├── mipmap-hdpi
│ └── ic_launcher.png
│ ├── mipmap-mdpi
│ └── ic_launcher.png
│ ├── mipmap-xhdpi
│ └── ic_launcher.png
│ ├── mipmap-xxhdpi
│ └── ic_launcher.png
│ ├── mipmap-xxxhdpi
│ └── ic_launcher.png
│ ├── values-w820dp
│ └── dimens.xml
│ └── values
│ ├── dimens.xml
│ ├── strings.xml
│ └── styles.xml
├── settings.gradle
└── supported_languages.txt
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: [wdullaer]
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Built application files
2 | *.apk
3 | *.ap_
4 |
5 | # Files for the dex VM
6 | *.dex
7 |
8 | # Java class files
9 | *.class
10 |
11 | # Generated files
12 | bin/
13 | gen/
14 |
15 | # Local configuration file (sdk path, etc)
16 | local.properties
17 |
18 | # IntelliJ IDEA
19 | .idea/
20 | *.iml
21 | *.iws
22 | *.ipr
23 |
24 | # Gradle
25 | .gradle
26 | build/
27 |
28 | # System files
29 | .DS_Store
30 | .directory
31 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: android
2 | jdk:
3 | - oraclejdk8
4 | android:
5 | components:
6 | - tools
7 | - platform-tools
8 | - build-tools-28.0.3
9 | - tools
10 | - android-28
11 | - android-14
12 | - extra-android-m2repository
13 |
14 | before_cache:
15 | - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
16 | - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
17 | cache:
18 | directories:
19 | - $HOME/.gradle/caches/
20 | - $HOME/.gradle/wrapper/
21 | - $HOME/.android/build-cache
22 |
23 | before_script:
24 | - mkdir "$ANDROID_HOME/licenses" || true
25 | - cp ./licenses/* "$ANDROID_HOME/licenses/"
26 | script: ./gradlew check
27 |
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | google()
6 | jcenter()
7 | }
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.6.3'
10 |
11 | // NOTE: Do not place your application dependencies here; they belong
12 | // in the individual module build.gradle files
13 | }
14 | }
15 |
16 | allprojects {
17 | repositories {
18 | jcenter()
19 | google()
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | org.gradle.jvmargs=-Xmx1536m
13 |
14 | # When configured, Gradle will run in incubating parallel mode.
15 | # This option should only be used with decoupled projects. More details, visit
16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
17 | # org.gradle.parallel=true
18 |
19 | VERSION_NAME=4.2.3
20 | VERSION_CODE=54
21 | GROUP=com.wdullaer
22 |
23 | ANDROID_BUILD_MIN_SDK_VERSION=16
24 | ANDROID_BUILD_TARGET_SDK_VERSION=28
25 | ANDROID_BUILD_SDK_VERSION=28
26 | ANDROID_BUILD_TOOLS_VERSION=28.0.3
27 |
28 | POM_DESCRIPTION=Material DateTimepicker
29 | POM_URL=https://github.com/wdullaer/MaterialDateTimePicker
30 | POM_SCM_URL=https://github.com/wdullaer/MaterialDateTimePicker
31 | POM_SCM_CONNECTION=scm:git@github.com:wdullaer/MaterialDateTimePicker.git
32 | POM_SCM_DEV_CONNECTION=scm:git@github.com:wdullaer/MaterialDateTimePicker.git
33 | POM_LICENCE_NAME=Apache v2 License
34 | POM_LICENCE_URL=https://github.com/wdullaer/MaterialDateTimePicker/blob/master/LICENSE
35 | POM_LICENCE_DIST=repo
36 | POM_DEVELOPER_ID=wdullaer
37 | POM_DEVELOPER_NAME=Wouter Dullaert
38 |
39 | android.useAndroidX=true
40 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wdullaer/MaterialDateTimePicker/f849a5c2704c974ba182fe4e2e205fa7f4fd395d/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Apr 18 14:00:14 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
7 |
--------------------------------------------------------------------------------
/library/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 |
3 | android {
4 | compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
5 | buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION
6 |
7 | defaultConfig {
8 | minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)
9 | targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
10 | versionName project.VERSION_NAME
11 | versionCode Integer.parseInt(project.VERSION_CODE)
12 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
13 | }
14 |
15 | buildTypes {
16 | release {
17 | minifyEnabled false
18 | }
19 | }
20 |
21 | lintOptions {
22 | abortOnError false
23 | }
24 |
25 | compileOptions {
26 | sourceCompatibility JavaVersion.VERSION_1_8
27 | targetCompatibility JavaVersion.VERSION_1_8
28 | }
29 | }
30 |
31 | dependencies {
32 | implementation fileTree(dir: 'libs', include: ['*.jar'])
33 | implementation 'androidx.appcompat:appcompat:1.1.0'
34 | implementation 'androidx.recyclerview:recyclerview:1.1.0'
35 |
36 | testImplementation 'junit:junit:4.13'
37 | testImplementation 'com.pholser:junit-quickcheck-core:0.9.2'
38 | testImplementation 'com.pholser:junit-quickcheck-generators:0.9.1'
39 |
40 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
41 | androidTestImplementation 'androidx.test:runner:1.2.0'
42 | androidTestImplementation 'androidx.test:rules:1.2.0'
43 | }
44 |
45 | apply from: 'gradle-mvn-push.gradle'
46 |
--------------------------------------------------------------------------------
/library/gradle.properties:
--------------------------------------------------------------------------------
1 | POM_NAME=MaterialDateTimePicker
2 | POM_ARTIFACT_ID=materialdatetimepicker
3 | POM_PACKAGING=aar
--------------------------------------------------------------------------------
/library/src/androidTest/java/com/wdullaer/materialdatetimepicker/time/TimepointTest.java:
--------------------------------------------------------------------------------
1 | package com.wdullaer.materialdatetimepicker.time;
2 |
3 | import android.os.Parcel;
4 | import androidx.test.ext.junit.runners.AndroidJUnit4;
5 |
6 | import static org.junit.Assert.*;
7 | import org.junit.Test;
8 | import org.junit.runner.RunWith;
9 |
10 | /**
11 | * Test for Timepoint which need to run on an actual device
12 | * Created by wdullaer on 1/11/17.
13 | */
14 | @RunWith(AndroidJUnit4.class)
15 | public class TimepointTest {
16 | @Test
17 | public void shouldCorrectlySaveAndRestoreAParcel() {
18 | Timepoint input = new Timepoint(1, 2, 3);
19 | Parcel timepointParcel = Parcel.obtain();
20 | input.writeToParcel(timepointParcel, 0);
21 | timepointParcel.setDataPosition(0);
22 |
23 | Timepoint output = Timepoint.CREATOR.createFromParcel(timepointParcel);
24 | assertEquals(input.getHour(), output.getHour());
25 | assertEquals(input.getMinute(), output.getMinute());
26 | assertEquals(input.getSecond(), output.getSecond());
27 | }
28 | }
--------------------------------------------------------------------------------
/library/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/library/src/main/java/com/wdullaer/materialdatetimepicker/AccessibleLinearLayout.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2013 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.wdullaer.materialdatetimepicker;
18 |
19 | import android.content.Context;
20 | import android.util.AttributeSet;
21 | import android.view.accessibility.AccessibilityEvent;
22 | import android.view.accessibility.AccessibilityNodeInfo;
23 | import android.widget.Button;
24 | import android.widget.LinearLayout;
25 |
26 | /**
27 | * Fake Button class, used so TextViews can announce themselves as Buttons, for accessibility.
28 | */
29 | public class AccessibleLinearLayout extends LinearLayout {
30 |
31 | public AccessibleLinearLayout(Context context, AttributeSet attrs) {
32 | super(context, attrs);
33 | }
34 |
35 | @Override
36 | public void onInitializeAccessibilityEvent(AccessibilityEvent event) {
37 | super.onInitializeAccessibilityEvent(event);
38 | event.setClassName(Button.class.getName());
39 | }
40 |
41 | @Override
42 | public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
43 | super.onInitializeAccessibilityNodeInfo(info);
44 | info.setClassName(Button.class.getName());
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/library/src/main/java/com/wdullaer/materialdatetimepicker/AccessibleTextView.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2013 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.wdullaer.materialdatetimepicker;
18 |
19 | import android.content.Context;
20 | import android.util.AttributeSet;
21 | import android.view.accessibility.AccessibilityEvent;
22 | import android.view.accessibility.AccessibilityNodeInfo;
23 | import android.widget.Button;
24 |
25 | /**
26 | * Fake Button class, used so TextViews can announce themselves as Buttons, for accessibility.
27 | */
28 | public class AccessibleTextView extends androidx.appcompat.widget.AppCompatTextView {
29 |
30 | public AccessibleTextView(Context context, AttributeSet attrs) {
31 | super(context, attrs);
32 | }
33 |
34 | @Override
35 | public void onInitializeAccessibilityEvent(AccessibilityEvent event) {
36 | super.onInitializeAccessibilityEvent(event);
37 | event.setClassName(Button.class.getName());
38 | }
39 |
40 | @Override
41 | public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
42 | super.onInitializeAccessibilityNodeInfo(info);
43 | info.setClassName(Button.class.getName());
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/library/src/main/java/com/wdullaer/materialdatetimepicker/VerticalTextView.java:
--------------------------------------------------------------------------------
1 | package com.wdullaer.materialdatetimepicker;
2 |
3 | import android.content.Context;
4 | import android.graphics.Canvas;
5 | import android.text.TextPaint;
6 | import android.util.AttributeSet;
7 | import android.view.Gravity;
8 |
9 | /**
10 | * TextView that renders it's contents vertically. (Just using rotate doesn't work because onMeasure
11 | * happens before the View is rotated causing incorrect View boundaries)
12 | * Created by wdullaer on 28/03/16.
13 | */
14 | public class VerticalTextView extends androidx.appcompat.widget.AppCompatTextView {
15 | final boolean topDown;
16 |
17 | public VerticalTextView(Context context, AttributeSet attrs){
18 | super(context, attrs);
19 | final int gravity = getGravity();
20 | if (Gravity.isVertical(gravity) && (gravity&Gravity.VERTICAL_GRAVITY_MASK) == Gravity.BOTTOM) {
21 | setGravity((gravity&Gravity.HORIZONTAL_GRAVITY_MASK) | Gravity.TOP);
22 | topDown = false;
23 | } else {
24 | topDown = true;
25 | }
26 | }
27 |
28 | @Override
29 | protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec){
30 | //noinspection SuspiciousNameCombination
31 | super.onMeasure(heightMeasureSpec, widthMeasureSpec);
32 | setMeasuredDimension(getMeasuredHeight(), getMeasuredWidth());
33 | }
34 |
35 | @Override
36 | protected void onDraw(Canvas canvas){
37 | TextPaint textPaint = getPaint();
38 | textPaint.setColor(getCurrentTextColor());
39 | textPaint.drawableState = getDrawableState();
40 |
41 | canvas.save();
42 |
43 | if (topDown){
44 | canvas.translate(getWidth(), 0);
45 | canvas.rotate(90);
46 | } else {
47 | canvas.translate(0, getHeight());
48 | canvas.rotate(-90);
49 | }
50 |
51 |
52 | canvas.translate(getCompoundPaddingLeft(), getExtendedPaddingTop());
53 |
54 | getLayout().draw(canvas);
55 | canvas.restore();
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/library/src/main/java/com/wdullaer/materialdatetimepicker/date/AccessibleDateAnimator.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2013 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.wdullaer.materialdatetimepicker.date;
18 |
19 | import android.content.Context;
20 | import android.text.format.DateUtils;
21 | import android.util.AttributeSet;
22 | import android.view.accessibility.AccessibilityEvent;
23 | import android.widget.ViewAnimator;
24 |
25 | public class AccessibleDateAnimator extends ViewAnimator {
26 | private long mDateMillis;
27 |
28 | public AccessibleDateAnimator(Context context, AttributeSet attrs) {
29 | super(context, attrs);
30 | }
31 |
32 | public void setDateMillis(long dateMillis) {
33 | mDateMillis = dateMillis;
34 | }
35 |
36 | /**
37 | * Announce the currently-selected date when launched.
38 | */
39 | @Override
40 | public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) {
41 | if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) {
42 | // Clear the event's current text so that only the current date will be spoken.
43 | event.getText().clear();
44 | int flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR |
45 | DateUtils.FORMAT_SHOW_WEEKDAY;
46 |
47 | String dateString = DateUtils.formatDateTime(getContext(), mDateMillis, flags);
48 | event.getText().add(dateString);
49 | return true;
50 | }
51 | return super.dispatchPopulateAccessibilityEvent(event);
52 | }
53 | }
--------------------------------------------------------------------------------
/library/src/main/java/com/wdullaer/materialdatetimepicker/date/DatePickerController.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2013 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.wdullaer.materialdatetimepicker.date;
18 |
19 | import java.util.Calendar;
20 | import java.util.Locale;
21 | import java.util.TimeZone;
22 |
23 | /**
24 | * Controller class to communicate among the various components of the date picker dialog.
25 | */
26 | public interface DatePickerController {
27 |
28 | void onYearSelected(int year);
29 |
30 | void onDayOfMonthSelected(int year, int month, int day);
31 |
32 | void registerOnDateChangedListener(DatePickerDialog.OnDateChangedListener listener);
33 |
34 | @SuppressWarnings("unused")
35 | void unregisterOnDateChangedListener(DatePickerDialog.OnDateChangedListener listener);
36 |
37 | MonthAdapter.CalendarDay getSelectedDay();
38 |
39 | boolean isThemeDark();
40 |
41 | int getAccentColor();
42 |
43 | boolean isHighlighted(int year, int month, int day);
44 |
45 | int getFirstDayOfWeek();
46 |
47 | int getMinYear();
48 |
49 | int getMaxYear();
50 |
51 | Calendar getStartDate();
52 |
53 | Calendar getEndDate();
54 |
55 | boolean isOutOfRange(int year, int month, int day);
56 |
57 | void tryVibrate();
58 |
59 | TimeZone getTimeZone();
60 |
61 | Locale getLocale();
62 |
63 | DatePickerDialog.Version getVersion();
64 |
65 | DatePickerDialog.ScrollOrientation getScrollOrientation();
66 | }
67 |
--------------------------------------------------------------------------------
/library/src/main/java/com/wdullaer/materialdatetimepicker/date/DayOfWeek.java:
--------------------------------------------------------------------------------
1 | package com.wdullaer.materialdatetimepicker.date;
2 |
3 | public enum DayOfWeek {
4 | }
5 |
--------------------------------------------------------------------------------
/library/src/main/java/com/wdullaer/materialdatetimepicker/date/SimpleDayPickerView.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2013 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.wdullaer.materialdatetimepicker.date;
18 |
19 | import android.content.Context;
20 | import android.util.AttributeSet;
21 |
22 | /**
23 | * A DayPickerView customized for {@link SimpleMonthAdapter}
24 | */
25 | public class SimpleDayPickerView extends DayPickerView {
26 |
27 | public SimpleDayPickerView(Context context, AttributeSet attrs) {
28 | super(context, attrs);
29 | }
30 |
31 | public SimpleDayPickerView(Context context, DatePickerController controller) {
32 | super(context, controller);
33 | }
34 |
35 | @Override
36 | public MonthAdapter createMonthAdapter(DatePickerController controller) {
37 | return new SimpleMonthAdapter(controller);
38 | }
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/library/src/main/java/com/wdullaer/materialdatetimepicker/date/SimpleMonthAdapter.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2013 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.wdullaer.materialdatetimepicker.date;
18 |
19 | import android.content.Context;
20 |
21 | /**
22 | * An adapter for a list of {@link SimpleMonthView} items.
23 | */
24 | public class SimpleMonthAdapter extends MonthAdapter {
25 |
26 | public SimpleMonthAdapter(DatePickerController controller) {
27 | super(controller);
28 | }
29 |
30 | @Override
31 | public MonthView createMonthView(Context context) {
32 | return new SimpleMonthView(context, null, mController);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/library/src/main/java/com/wdullaer/materialdatetimepicker/time/TimePickerController.java:
--------------------------------------------------------------------------------
1 | package com.wdullaer.materialdatetimepicker.time;
2 |
3 | /**
4 | * A collection of methods which need to be shared with all components of the TimePicker
5 | *
6 | * Created by wdullaer on 6/10/15.
7 | */
8 | interface TimePickerController {
9 | /**
10 | * @return boolean - true if the dark theme should be used
11 | */
12 | boolean isThemeDark();
13 |
14 | /**
15 | * @return boolean - true if 24 hour mode is used / false if AM/PM is used
16 | */
17 | boolean is24HourMode();
18 |
19 | /**
20 | * @return int - the accent color currently in use
21 | */
22 | int getAccentColor();
23 |
24 | /**
25 | * @return Version - The current version to render
26 | */
27 | TimePickerDialog.Version getVersion();
28 |
29 | /**
30 | * Request the device to vibrate
31 | */
32 | void tryVibrate();
33 |
34 | /**
35 | * @param time Timepoint - the selected point in time
36 | * @param index int - The current view to consider when calculating the range
37 | * @return boolean - true if this is not a selectable value
38 | */
39 | boolean isOutOfRange(Timepoint time, int index);
40 |
41 | /**
42 | * @return boolean - true if AM times are outside the range of valid selections
43 | */
44 | boolean isAmDisabled();
45 |
46 | /**
47 | * @return boolean - true if PM times are outside the range of valid selections
48 | */
49 | boolean isPmDisabled();
50 |
51 | /**
52 | * Will round the given Timepoint to the nearest valid Timepoint given the following restrictions:
53 | * - TYPE.HOUR, it will just round to the next valid point, possible adjusting minutes and seconds
54 | * - TYPE.MINUTE, it will round to the next valid point, without adjusting the hour, but possibly adjusting the seconds
55 | * - TYPE.SECOND, it will round to the next valid point, only adjusting the seconds
56 | * @param time Timepoint - the timepoint to validate
57 | * @param type Timepoint.TYPE - whether we should round the hours, minutes or seconds
58 | * @return timepoint - the nearest valid timepoint
59 | */
60 | Timepoint roundToNearest(Timepoint time, Timepoint.TYPE type);
61 | }
62 |
--------------------------------------------------------------------------------
/library/src/main/res/color/mdtp_date_picker_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
22 |
23 |
--------------------------------------------------------------------------------
/library/src/main/res/color/mdtp_date_picker_year_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
22 |
23 |
--------------------------------------------------------------------------------
/library/src/main/res/color/mdtp_done_text_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/library/src/main/res/color/mdtp_done_text_color_dark.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable-land-v19/mdtp_done_background_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
20 |
21 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable-land/mdtp_done_background_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
20 |
21 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable-land/mdtp_done_background_color_dark.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
20 |
21 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable-v19/mdtp_done_background_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
20 |
21 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable-v21/mdtp_material_button_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
9 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable-v21/mdtp_material_button_selected.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
7 |
8 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable-v21/mdtp_month_arrow_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable/mdtp_done_background_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
20 |
21 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable/mdtp_done_background_color_dark.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
20 |
21 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable/mdtp_ic_chevron_left_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable/mdtp_ic_chevron_right_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable/mdtp_material_button_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable/mdtp_material_button_selected.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
7 |
8 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/library/src/main/res/drawable/mdtp_month_arrow_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/library/src/main/res/font/robotomedium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wdullaer/MaterialDateTimePicker/f849a5c2704c974ba182fe4e2e205fa7f4fd395d/library/src/main/res/font/robotomedium.ttf
--------------------------------------------------------------------------------
/library/src/main/res/layout-land/mdtp_date_picker_dialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
22 |
28 |
29 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/library/src/main/res/layout-land/mdtp_date_picker_dialog_v2.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
22 |
23 |
24 |
25 |
26 |
31 |
32 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/library/src/main/res/layout-land/mdtp_date_picker_header_view_v2.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
--------------------------------------------------------------------------------
/library/src/main/res/layout-land/mdtp_time_title_view_v2.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
--------------------------------------------------------------------------------
/library/src/main/res/layout-ldrtl/mdtp_daypicker_group.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
15 |
25 |
--------------------------------------------------------------------------------
/library/src/main/res/layout-sw600dp-land/mdtp_date_picker_dialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
22 |
27 |
28 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/library/src/main/res/layout-sw600dp/mdtp_date_picker_dialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
23 |
24 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/library/src/main/res/layout-w270dp-h560dp/mdtp_date_picker_dialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
23 |
24 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/library/src/main/res/layout/mdtp_date_picker_dialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
23 |
24 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/library/src/main/res/layout/mdtp_date_picker_dialog_v2.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
23 |
24 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/library/src/main/res/layout/mdtp_date_picker_header_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
28 |
--------------------------------------------------------------------------------
/library/src/main/res/layout/mdtp_date_picker_header_view_v2.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
--------------------------------------------------------------------------------
/library/src/main/res/layout/mdtp_date_picker_view_animator.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
19 |
28 |
--------------------------------------------------------------------------------
/library/src/main/res/layout/mdtp_date_picker_view_animator_v2.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
19 |
26 |
--------------------------------------------------------------------------------
/library/src/main/res/layout/mdtp_daypicker_group.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
15 |
25 |
--------------------------------------------------------------------------------
/library/src/main/res/layout/mdtp_done_button.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
25 |
26 |
34 |
35 |
43 |
44 |
--------------------------------------------------------------------------------
/library/src/main/res/layout/mdtp_time_picker_dialog_v2.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
25 |
31 |
32 |
33 |
34 |
39 |
40 |
48 |
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/library/src/main/res/layout/mdtp_time_title_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
--------------------------------------------------------------------------------
/library/src/main/res/layout/mdtp_time_title_view_v2.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
--------------------------------------------------------------------------------
/library/src/main/res/layout/mdtp_year_label_text_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
25 |
--------------------------------------------------------------------------------
/library/src/main/res/values-af/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Klaar"
21 | "Ure se sirkelglyer"
22 | "Minute se sirkelglyer"
23 | "Kies ure"
24 | "Kies minute"
25 | "Maandrooster van dae"
26 | "Jaarlys"
27 | "Kies maand en dag"
28 | "Kies jaar"
29 | "%1$s gekies"
30 | "%1$s uitgevee"
31 | MMMM yyyy
32 | EEE, MMM dd
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-am/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "ተከናውኗል"
21 | "የሰዓታት ክብ ተንሸራታች"
22 | "የደቂቃዎች ክብ ተንሸራታች"
23 | "ሰዓታትን ምረጥ"
24 | "ደቂቃዎችን ምረጥ"
25 | "የቀናት የወር ፍርግርግ"
26 | "የዓመት ዝርዝር"
27 | "ወር እና ቀን ይምረጡ"
28 | "ዓመት ይምረጡ"
29 | "%1$s ተመርጧል"
30 | "%1$s ተሰርዟል"
31 | MMMM yyyy
32 | EEE, MMM dd
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-ar/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "تم"
21 | "شريط التمرير الدائري للساعات"
22 | "شريط التمرير الدائري للدقائق"
23 | "تحديد الساعات"
24 | "تحديد الدقائق"
25 | "شبكة الشهر مكونة من الأيام"
26 | "قائمة الأعوام"
27 | "تحديد الشهر واليوم"
28 | "تحديد العام"
29 | "تم تحديد %1$s"
30 | "تم حذف %1$s"
31 | MMMM yyyy
32 | EEE، dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-bg/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Готово"
21 | "Кръгов плъзгач за часовете"
22 | "Кръгов плъзгач за минутите"
23 | "Избиране на часове"
24 | "Избиране на минути"
25 | "Месечна таблица на дните"
26 | "Списък на годините"
27 | "Изберете месец и ден"
28 | "Изберете година"
29 | "Избрахте %1$s"
30 | "Изтрихте %1$s"
31 | MMMM yyyy \'г\'.
32 | EEE, dd.MM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-bn-rBD/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "সম্পন্ন হয়েছে"
21 | "বৃত্তাকার ঘন্টা নির্বাচকের স্লাইডার"
22 | "বৃত্তাকার মিনিট নির্বাচকের স্লাইডার"
23 | "ঘন্টা নির্বাচন করুন"
24 | "মিনিট নির্বাচন করুন"
25 | "দিন দিয়ে সংগঠিত মাসের গ্রিড"
26 | "বছরের তালিকা"
27 | "মাস এবং দিন নির্বাচন করুন"
28 | "বছর নির্বাচন করুন"
29 | "%1$s নির্বাচন করা হয়েছে"
30 | "%1$s মুছে ফেলা হয়েছে"
31 | MMMM yyyy
32 | EEE dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-ca/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Fet"
21 | "Control circular de les hores"
22 | "Control circular dels minuts"
23 | "Selecciona les hores"
24 | "Selecciona els minuts"
25 | "Graella mensual de dies"
26 | "Llista anual"
27 | "Selecciona un mes i un dia"
28 | "Selecciona un any"
29 | "%1$s seleccionat"
30 | "%1$s suprimit"
31 | LLLL \'de\' yyyy
32 | EEE dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-cs/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Hotovo"
21 | "Kruhový posuvník hodin"
22 | "Kruhový posuvník minut"
23 | "Zvolte hodiny"
24 | "Zvolte minuty"
25 | "Dny uspořádané po měsících"
26 | "Seznam roků"
27 | "Vyberte měsíc a den"
28 | "Vyberte rok"
29 | "Vybrána položka %1$s"
30 | "%1$s smazáno"
31 | LLLL yyyy
32 | EEE dd. M.
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-el/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Τέλος"
21 | "Κυκλικό ρυθμιστικό ωρών"
22 | "Κυκλικό ρυθμιστικό λεπτών"
23 | "Επιλέξτε ώρες"
24 | "Επιλέξτε λεπτά"
25 | "Πλέγμα ημερών του μήνα"
26 | "Λίστα ετών"
27 | "Επιλογή μήνα και ημέρας"
28 | "Επιλογή έτους"
29 | "Επιλέχτηκε το στοιχείο %1$s"
30 | "%1$s διαγράφηκε"
31 | LLLL yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-et-rEE/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Valmis"
21 | "Ringikujuline tunniliugur"
22 | "Ringikujuline minutiliugur"
23 | "Tundide valimine"
24 | "Minutite valimine"
25 | "Päevad kuu ruudustikus"
26 | "Aastate loend"
27 | "Valige kuu ja päev"
28 | "Valige aasta"
29 | "%1$s on valitud"
30 | "%1$s on kustutatud"
31 |
32 | MMMM yyyy
33 | EEE, dd. MMM
34 |
35 |
--------------------------------------------------------------------------------
/library/src/main/res/values-eu-rES/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Eginda"
21 | "Ordua aukeratzeko ikuspegi zirkularra"
22 | "Minutuak aukeratzeko ikuspegi zirkularra"
23 | "Hautatu orduak"
24 | "Hautatu minutuak"
25 | "Hilabete-ikuspegiko eguna aukeratzeko sareta"
26 | "Urteen zerrenda"
27 | "Hautatu hilabetea eta eguna"
28 | "Hautatu urtea"
29 | "%1$s hautatu da"
30 | "%1$s ezabatu da"
31 |
32 | yyyy(\'e\')\'ko\' MMMM
33 | MMM dd, EEE
34 |
35 |
--------------------------------------------------------------------------------
/library/src/main/res/values-fa/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "انجام شد"
21 | "لغزنده دایرهای ساعت"
22 | "لغزنده دایرهای دقیقه"
23 | "انتخاب ساعت"
24 | "انتخاب دقیقه"
25 | "روزهای ماه به صورت جدول"
26 | "فهرست سالها"
27 | "ماه و روز را انتخاب کنید"
28 | "سال را انتخاب کنید"
29 | "%1$s انتخاب شد"
30 | "%1$s حذف شد"
31 | MMMM yyyy
32 | EEE dd LLL
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-gl-rES/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Feito"
21 | "Control de desprazamento circular das horas"
22 | "Control de desprazamento circular dos minutos"
23 | "Seleccionar horas"
24 | "Seleccionar minutos"
25 | "Grade mensual de días"
26 | "Lista de anos"
27 | "Seleccionar mes e día"
28 | "Seleccionar ano"
29 | "Seleccionouse %1$s"
30 | "Eliminouse %1$s"
31 | MMMM yyyy
32 | EEE dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-hi/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "पूर्ण"
21 | "घंटो का चक्राकार स्लाइडर"
22 | "मिनटों का चक्राकार स्लाइडर"
23 | "घंटे चुनें"
24 | "मिनट चुनें"
25 | "दिनों की माह ग्रिड"
26 | "वर्ष की सूची"
27 | "माह और दिन चुनें"
28 | "वर्ष चुनें"
29 | "%1$s चयनित"
30 | "%1$s को हटा दिया गया"
31 | MMMM yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-hr/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Gotovo"
21 | "Kružni klizač sati"
22 | "Kružni klizač minuta"
23 | "Odaberite sate"
24 | "Odaberite minute"
25 | "Mreža dana u mjesecu"
26 | "Popis godina"
27 | "Odaberite mjesec i dan"
28 | "Odaberite godinu"
29 | "Odabrana je stavka %1$s"
30 | "Izbrisan je znak %1$s"
31 | LLLL yyyy.
32 | EEE, dd. MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-hu/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Kész"
21 | "óra kör alakú csúszkája"
22 | "perc kör alakú csúszkája"
23 | "Óra kiválasztása"
24 | "Perc kiválasztása"
25 | "Napok havi leosztásban"
26 | "Évek listája"
27 | "Válassza ki a hónapot és a napot"
28 | "Válassza ki az évet"
29 | "%1$s kiválasztva"
30 | "A(z) %1$s érték törölve"
31 | yyyy. MMMM
32 | MMM dd., EEE
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-hy-rAM/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Կատարված է"
21 | "Ժամերի ընտրություն թվատախտակից"
22 | "Րոպեների ընտրություն թվատախտակից"
23 | "Ընտրեք ժամերը"
24 | "Ընտրեք րոպեները"
25 | "Ամսաթվի ընտրության պատուհան"
26 | "Տարիների ցանկը"
27 | "Ընտրեք ամիսն ու օրը"
28 | "Ընտրեք տարին"
29 | "%1$s ընտրված"
30 | "%1$s ջնջված"
31 | yyyyթ. LLLL
32 | dd MMM, EEE
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-in/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Selesai"
21 | "Penggeser putar jam"
22 | "Penggeser putar menit"
23 | "Pilih jam"
24 | "Pilih menit"
25 | "Kisi hari pada bulan"
26 | "Daftar tahun"
27 | "Pilih bulan dan hari"
28 | "Pilih tahun"
29 | "%1$s dipilih"
30 | "%1$s dihapus"
31 | MMMM yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-is-rIS/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Lokið"
21 | "Valskífa fyrir klukkustundir"
22 | "Valskífa fyrir mínútur"
23 | "Velja klukkustundir"
24 | "Velja mínútur"
25 | "Mánaðartafla með dögum"
26 | "Áralisti"
27 | "Velja mánuð og dag"
28 | "Velja ár"
29 | "%1$s valið"
30 | "%1$s eytt"
31 | MMMM yyyy
32 | EEE, dd. MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-iw/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "בוצע"
21 | "מחוון שעות מעגלי"
22 | "מחוון דקות מעגלי"
23 | "בחר שעות"
24 | "בחר דקות"
25 | "בחירת ימים בחודש בתצוגת רשת"
26 | "רשימת שנים"
27 | "בחר חודש ויום"
28 | "בחר שנה"
29 | "בחרת %1$s"
30 | "%1$s נמחק"
31 | MMMM yyyy
32 | EEE, dd בMMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-ja/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "完了"
21 | "円形スライダー(時)"
22 | "円形スライダー(分)"
23 | "時間を選択"
24 | "分を選択"
25 | "日グリッド(月別)"
26 | "年リスト"
27 | "月と日を選択"
28 | "年を選択"
29 | "%1$sを選択しました"
30 | "%1$sを削除しました"
31 | yyyy年M月
32 | M月dd日(EEE)
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-ka-rGE/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "დასრულდა"
21 | "წრიული სლაიდერის დამალვა"
22 | "წუთების წრიული სლაიდერი"
23 | "აირჩიეთ საათები"
24 | "აირჩიეთ წუთები"
25 | "დღეების ბადე თვეზე"
26 | "წლის სია"
27 | "აირჩიეთ თვე და რიცხვი"
28 | "აირჩიეთ წელი"
29 | "არჩეულია %1$s"
30 | "%1$s წაიშალა"
31 | MMMM, yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-kk-rKZ/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Орындалды"
21 | "Сағаттардың дөңгелек жүгірткісі"
22 | "Минуттардың дөңгелек жүгірткісі"
23 | "Сағат таңдау"
24 | "Минут таңдау"
25 | "Күндердің айлық торы"
26 | "Жылдар тізімі"
27 | "Ай мен күнді таңдау"
28 | "Жыл таңдау"
29 | "%1$s таңдалды"
30 | "%1$s жойылды"
31 | MMMM yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-km-rKH/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "ធ្វើរួច"
21 | "គ្រាប់រំកិលរង្វង់ម៉ោង"
22 | "គ្រាប់រំកិលរង្វង់នាទី"
23 | "ជ្រើសម៉ោង"
24 | "ជ្រើសនាទី"
25 | "ក្រឡាចត្រង្គខែនៃថ្ងៃ"
26 | "បញ្ជីឆ្នាំ"
27 | "ជ្រើសខែ និងថ្ងៃ"
28 | "ជ្រើសឆ្នាំ"
29 | "បានជ្រើស %1$s"
30 | "បានលុប %1$s"
31 | MMMM yyyy
32 | EEE dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-kn-rIN/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "ಮುಗಿದಿದೆ"
21 | "ಗಂಟೆಗಳ ವೃತ್ತಾಕಾರ ಸ್ಲೈಡರ್"
22 | "ನಿಮಿಷಗಳ ವೃತ್ತಾಕಾರ ಸ್ಲೈಡರ್"
23 | "ಗಂಟೆಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ"
24 | "ನಿಮಿಷಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ"
25 | "ದಿನಗಳ ತಿಂಗಳಿನ ಗ್ರಿಡ್"
26 | "ವರ್ಷದ ಪಟ್ಟಿ"
27 | "ತಿಂಗಳು ಮತ್ತು ದಿನವನ್ನು ಆಯ್ಕೆಮಾಡಿ"
28 | "ವರ್ಷವನ್ನು ಆಯ್ಕೆಮಾಡಿ"
29 | "%1$s ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆ"
30 | "%1$s ಅಳಿಸಲಾಗಿದೆ"
31 | MMMM yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-ko/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "완료"
21 | "시간 원형 슬라이더"
22 | "분 원형 슬라이더"
23 | "시간 선택"
24 | "분 선택"
25 | "월별 바둑판식 날짜 표시"
26 | "년"
27 | "월/일 선택"
28 | "연도 선택"
29 | "%1$s이(가) 선택됨"
30 | "%1$s 삭제됨"
31 | yyyy년 MMMM
32 | MMM dd일 (EEE)
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-ky-rKG/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Аткарылды"
21 | "Саат боюнча айлангыч"
22 | "Мүнөт боюнча айлангыч"
23 | "Саатты тандаңыз"
24 | "Мүнөттөрдү тандаңыз"
25 | "Айдын күндөрү"
26 | "Жыл тизмеси"
27 | "Ай жана күндү тандаңыз"
28 | "Жылды тандаңыз"
29 | "%1$s тандалды"
30 | "%1$s жок кылынды"
31 | yyyy-\'ж\'. MMMM
32 | dd-MMM, EEE
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
21 | 200dip
22 | 240dip
23 |
24 | 30dp
25 | 100dp
26 | 30dp
27 |
28 | 220dp
29 | 170dp
30 | 308dp
31 | 220dp
32 | 285dp
33 | 16dp
34 |
35 | 220dip
36 |
37 |
--------------------------------------------------------------------------------
/library/src/main/res/values-lo-rLA/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "ແລ້ວໆ"
21 | "ໂຕໝຸນປັບຊົ່ວໂມງ"
22 | "ໂຕໝຸນປັບນາທີ"
23 | "ເລືອກຊົ່ວໂມງ"
24 | "ເລືອກນາທີ"
25 | "ຕາຕະລາງວັນທີ"
26 | "ລາຍການປີ"
27 | "ເລືອກເດືອນ ແລະ ວັນ"
28 | "ເລືອກປີ"
29 | "%1$s ຖືກເລືອກແລ້ວ"
30 | "%1$s ຖືກລຶບແລ້ວ"
31 | MMMM yyyy
32 | EEE dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-lt/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Atlikta"
21 | "Apskritas valandų slankiklis"
22 | "Apskritas minučių slankiklis"
23 | "Pasirinkite valandas"
24 | "Pasirinkite minutes"
25 | "Mėnesio dienų tinklelis"
26 | "Metų sąrašas"
27 | "Pasirinkite mėnesį ir dieną"
28 | "Pasirinkite metus"
29 | "Elementas „%1$s“ pasirinktas"
30 | "Ištrinta: %1$s"
31 | yyyy MMMM
32 | MMM dd, EEE
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-lv/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Gatavs"
21 | "Stundu apļveida slīdnis"
22 | "Minūšu apļveida slīdnis"
23 | "Atlasīt stundas"
24 | "Atlasīt minūtes"
25 | "Režģis ar mēneša dienām"
26 | "Gadu saraksts"
27 | "Atlasiet mēnesi un dienu"
28 | "Atlasiet gadu"
29 | "Atlasīts: %1$s"
30 | "%1$s tika dzēsts"
31 | yyyy. \'g\'. MMMM
32 | EEE, dd. MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-mk-rMK/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Готово"
21 | "Приказ на часови во круг"
22 | "Приказ на минути во круг"
23 | "Избери часови"
24 | "Избери минути"
25 | "Месец со денови"
26 | "Список со години"
27 | "Избери месец и ден"
28 | "Избери година"
29 | "Избрано: %1$s"
30 | "Избришано: %1$s"
31 | MMMM yyyy \'г\'.
32 | EEE dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-ml-rIN/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "പൂർത്തിയായി"
21 | "ചാക്രികമായി മണിക്കൂറുകൾ ദൃശ്യമാകുന്ന സ്ലൈഡർ"
22 | "ചാക്രികമായി മിനിറ്റുകൾ ദൃശ്യമാകുന്ന സ്ലൈഡർ"
23 | "മണിക്കൂർ തിരഞ്ഞെടുക്കുക"
24 | "മിനിറ്റ് തിരഞ്ഞെടുക്കുക"
25 | "മാസപ്രകാരമുള്ള ദിവസ ഗ്രിഡ്"
26 | "വർഷങ്ങളുടെ ലിസ്റ്റ്"
27 | "മാസവും ദിവസവും തിരഞ്ഞെടുക്കുക"
28 | "വർഷം തിരഞ്ഞെടുക്കുക"
29 | "%1$s തിരഞ്ഞെടുത്തു"
30 | "%1$s ഇല്ലാതാക്കി"
31 | yyyy MMMM
32 | MMM dd, EEE
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-mn-rMN/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Дууссан"
21 | "Цаг гүйлгэгч"
22 | "Минут гүйлгэгч"
23 | "Цаг сонгоно уу"
24 | "Минут сонгоно уу"
25 | "Өдрүүдийг сараар"
26 | "Жилийн жагсаалт"
27 | "Сар болон өдрийг сонгоно уу"
28 | "Жилийг сонгоно уу"
29 | "%1$s сонгогдсон"
30 | "%1$s устсан"
31 | yyyy MMMM
32 | EEE MMM dd
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-mr-rIN/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "पूर्ण झाले"
21 | "तास परिपत्रक स्लायडर"
22 | "मिनिटे परिपत्रक स्लायडर"
23 | "तास निवडा"
24 | "मिनिटे निवडा"
25 | "दिवसांची महिना ग्रिड"
26 | "वर्ष सूची"
27 | "महिना आणि दिवस निवडा"
28 | "वर्ष निवडा"
29 | "%1$s निवडले"
30 | "%1$s हटविली"
31 | MMMM yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-ms-rMY/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Selesai"
21 | "Penggelangsar bulatan jam"
22 | "Penggelangsar bulatan minit"
23 | "Pilih jam"
24 | "Pilih minit"
25 | "Grid bulan hari"
26 | "Senarai tahun"
27 | "Pilih bulan dan hari"
28 | "Pilih tahun"
29 | "%1$s dipilih"
30 | "%1$s dipadamkan"
31 | MMMM yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-my-rMM/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "လုပ်ပြီး"
21 | "နာရီ ရွေးစရာ စက်ဝိုင်း"
22 | "မိနစ် ရွေးစရာ စက်ဝိုင်း"
23 | "နာရီများ ရွေးပါ"
24 | "မိနစ်များ ရွေးပါ"
25 | "လအလိုက် နေ့များ အကွက်"
26 | "ခုနှစ် စာရင်း"
27 | "လ နှင့် နေ့ ရွေးပါ"
28 | "ခုနှစ်ကို ရွေးပါ"
29 | "%1$s ရွေးထားပြီး"
30 | "%1$s ကို ဖျက်ပြီး"
31 | yyyy MMMM
32 | EEE, MMM dd
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-ne-rNP/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "सम्पन्न भयो"
21 | "घण्टा गोलाकार स्लाइडर"
22 | "मिनेट गोलाकार स्लाइडर"
23 | "घण्टा चयन गर्नुहोस्"
24 | "मिनेट चयन गर्नुहोस्"
25 | "दिनहरुको महिना ग्रिड"
26 | "वर्ष सूची"
27 | "महिना र दिन चयन गर्नुहोस्"
28 | "वर्ष चयन गर्नुहोस्"
29 | "%1$s चयन गरियो"
30 | "%1$s हटाइयो"
31 | yyyy MMMM
32 | MMM dd, EEE
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-nl/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Gereed"
21 | "Ronde schuifregelaar voor uren"
22 | "Ronde schuifregelaar voor minuten"
23 | "Uren selecteren"
24 | "Minuten selecteren"
25 | "Maandraster van dagen"
26 | "Jaarlijst"
27 | "Maand en dag selecteren"
28 | "Jaar selecteren"
29 | "%1$s geselecteerd"
30 | "%1$s verwijderd"
31 | MMMM yyyy
32 | EEE dd MMM
33 | Volgende Maand
34 | Vorige Maand
35 |
36 |
--------------------------------------------------------------------------------
/library/src/main/res/values-pl/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Gotowe"
21 | "Kołowy suwak godzin"
22 | "Kołowy suwak minut"
23 | "Wybierz godziny"
24 | "Wybierz minuty"
25 | "Siatka miesięczna z dniami"
26 | "Lista lat"
27 | "Wybierz miesiąc i dzień"
28 | "Wybierz rok"
29 | "Wybrałeś %1$s"
30 | "%1$s usunięte"
31 | LLLL yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-ro/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Terminat"
21 | "Indicator circular ore"
22 | "Indicator circular minute"
23 | "Selectați orele"
24 | "Selectați minutele"
25 | "Afișare pe luni"
26 | "Listă de ani"
27 | "Selectați luna și ziua"
28 | "Selectați anul"
29 | "%1$s selectat"
30 | "%1$s a fost șters"
31 | MMMM yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Готово"
21 | "Выбор часов на циферблате"
22 | "Выбор минут на циферблате"
23 | "Выберите часы"
24 | "Выберите минуты"
25 | "Окно выбора даты"
26 | "Меню выбора года"
27 | "Выберите месяц и день"
28 | "Выберите год"
29 | "Выбран элемент %1$s"
30 | "Цифра %1$s удалена"
31 | LLLL yyyy
32 | ccc, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-si-rLK/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "අවසන්"
21 | "පැය කවාකාර සර්පනය"
22 | "මිනිත්තු කවාකාර සර්පනය"
23 | "පැය තෝරන්න"
24 | "මිනිත්තු තෝරන්න"
25 | "දින ජාලයකින් මාසය"
26 | "වසර ලැයිස්තුව"
27 | "මාසය සහ දිනය තෝරන්න"
28 | "වසර තෝරන්න"
29 | "%1$s තෝරාගෙන ඇත"
30 | "%1$s මකා දමන ලදි"
31 | yyyy MMMM
32 | MMM dd EEE
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-sk/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Hotovo"
21 | "Kruhový posúvač hodín"
22 | "Kruhový posúvač minút"
23 | "Vyberte hodiny"
24 | "Vyberte minúty"
25 | "Tabuľka dní v mesiaci"
26 | "Zoznam rokov"
27 | "Vyberte mesiac a deň"
28 | "Vyberte rok"
29 | "Bola vybratá položka %1$s"
30 | "%1$s odstránené"
31 | LLLL yyyy
32 | EEE, dd. MMM.
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-sl/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Dokončano"
21 | "Okrogli drsnik za ure"
22 | "Okrogli drsnik za minute"
23 | "Izberite ure"
24 | "Izberite minute"
25 | "Mesečna mreža dni"
26 | "Seznam let"
27 | "Izberite mesec in dan"
28 | "Izberite leto"
29 | "Izbrano: %1$s"
30 | "%1$s je izbrisana"
31 | MMMM yyyy
32 | EEE, dd. MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-sr/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Готово"
21 | "Кружни клизач за сате"
22 | "Кружни клизач за минуте"
23 | "Изабери сате"
24 | "Изабери минуте"
25 | "Приказ дана у месецу у виду мреже"
26 | "Листа година"
27 | "Изаберите месец и дан"
28 | "Изаберите годину"
29 | "Ставка %1$s је изабрана"
30 | "Избрисали сте %1$s"
31 | MMMM yyyy.
32 | EEE dd. MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-sw/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Nimemaliza"
21 | "Kitelezi cha mviringo cha saa"
22 | "Kitelezi cha mviringo cha dakika"
23 | "Chagua saa"
24 | "Chagua dakika"
25 | "Gridi ya mwezi ya siku"
26 | "Orodha ya miaka"
27 | "Chagua mwezi na siku"
28 | "Chagua mwaka"
29 | "%1$s kimechaguliwa"
30 | "%1$s kimefutwa"
31 | MMMM yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-sw600dp-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
21 |
22 | 45dp
23 | 14dp
24 | 220dp
25 | 456dp
26 | 16dp
27 | 64dp
28 | 32dp
29 | 16dp
30 | 6dip
31 | 5dip
32 | 96dip
33 | 48dip
34 | 400dip
35 |
36 |
--------------------------------------------------------------------------------
/library/src/main/res/values-ta-rIN/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "முடிந்தது"
21 | "மணிநேர வட்ட வடிவ ஸ்லைடர்"
22 | "நிமிடத்திற்கான வட்டவடிவ ஸ்லைடர்"
23 | "மணிநேரத்தைத் தேர்ந்தெடுக்கவும்"
24 | "நிமிடத்தைத் தேர்ந்தெடுக்கவும்"
25 | "நாட்களின் மாதக் கட்டம்"
26 | "ஆண்டு பட்டியல்"
27 | "மாதம் மற்றும் தேதியைத் தேர்ந்தெடுக்கவும்"
28 | "ஆண்டைத் தேர்ந்தெடுக்கவும்"
29 | "%1$s தேர்ந்தெடுக்கப்பட்டது"
30 | "%1$s நீக்கப்பட்டது"
31 | MMMM yyyy
32 | MMM dd, EEE
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-te-rIN/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "పూర్తయింది"
21 | "గంటల వృత్తాకార స్లయిడర్"
22 | "నిమిషాల వృత్తాకార స్లయిడర్"
23 | "గంటలను ఎంచుకోండి"
24 | "నిమిషాలను ఎంచుకోండి"
25 | "రోజుల యొక్క నెల గ్రిడ్"
26 | "సంవత్సర జాబితా"
27 | "నెల మరియు రోజును ఎంచుకోండి"
28 | "సంవత్సరాన్ని ఎంచుకోండి"
29 | "%1$s ఎంచుకోబడింది"
30 | "%1$s తొలగించబడింది"
31 | MMMM yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-th/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "เสร็จสิ้น"
21 | "ตัวเลื่อนหมุนระบุชั่วโมง"
22 | "ตัวเลื่อนหมุนระบุนาที"
23 | "เลือกชั่วโมง"
24 | "เลือกนาที"
25 | "ตารางวันที่ของเดือน"
26 | "รายการปี"
27 | "เลือกเดือนและวัน"
28 | "เลือกปี"
29 | "เลือก %1$s"
30 | "ลบ %1$s แล้ว"
31 | MMMM yyyy
32 | EEE dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-tl/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Tapos na"
21 | "Pabilog na slider ng mga oras"
22 | "Pabilog na slider ng mga minuto"
23 | "Pumili ng mga oras"
24 | "Pumili ng mga minuto"
25 | "Grid ng mga araw ayon sa buwan"
26 | "Listahan ng taon"
27 | "Pumili ng buwan at araw"
28 | "Pumili ng taon"
29 | "Napili ang %1$s"
30 | "Tinanggal ang %1$s"
31 | MMMM yyyy
32 | EEE, MMM dd
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-tr/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Bitti"
21 | "Saatler için kaydırma çemberi"
22 | "Dakikalar için kaydırma çemberi"
23 | "Saat seçin"
24 | "Dakika seçin"
25 | "Ayın günleri tablosu"
26 | "Yıl listesi"
27 | "Ayı ve günü seçin"
28 | "Yılı seçin"
29 | "%1$s seçildi"
30 | "%1$s silindi"
31 | MMMM yyyy
32 | dd MMMM EEE
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-uk/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Готово"
21 | "Вибір годин на циферблаті"
22 | "Вибір хвилин на циферблаті"
23 | "Вибрати години"
24 | "Вибрати хвилини"
25 | "Дні місяця – ескізи"
26 | "Роки – список"
27 | "Виберіть місяць і день"
28 | "Виберіть рік"
29 | "Вибрано: %1$s"
30 | "%1$s видалено"
31 | LLLL yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-ur-rPK/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "ہوگیا"
21 | "گھنٹوں کا سرکلر سلائیڈر"
22 | "منٹ کا سرکلر سلائیڈر"
23 | "گھنٹے منتخب کریں"
24 | "منٹ منتخب کریں"
25 | "دنوں کا ماہ کا گرڈ"
26 | "سال کی فہرست"
27 | "مہینہ اور دن منتخب کریں"
28 | "سال منتخب کریں"
29 | "%1$s منتخب ہوگیا"
30 | "%1$s حذف ہوگیا"
31 | MMMM yyyy
32 | EEE، dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-uz-rUZ/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Tayyor"
21 | "Soat ko‘rsatkichli doira"
22 | "Daqiqa ko‘rsatkichli doira"
23 | "Soatni tanlash"
24 | "Daqiqani tanlash"
25 | "Oy kunlari jadvali"
26 | "Yillar ro‘yxati"
27 | "Oy va kunni tanlash"
28 | "Yilni tanlash"
29 | "%1$s tanlandi"
30 | "%1$s o‘chirildi"
31 | yyyy MMMM
32 | MMM dd, EEE
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-v16/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 | sans-serif-light
20 |
21 |
--------------------------------------------------------------------------------
/library/src/main/res/values-v16/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
22 |
23 |
26 |
27 |
30 |
--------------------------------------------------------------------------------
/library/src/main/res/values-vi/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Xong"
21 | "Thanh trượt giờ hình tròn"
22 | "Thanh trượt phút hình tròn"
23 | "Chọn giờ"
24 | "Chọn phút"
25 | "Lưới ngày theo tháng"
26 | "Danh sách năm"
27 | "Chọn tháng và ngày"
28 | "Chọn năm"
29 | "Đã chọn %1$s"
30 | "Đã xóa %1$s"
31 | MMMM yyyy
32 | EEE, dd MMM
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-w270dp-h560dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
23 |
24 | 230dp
25 | 190dp
26 | 30dp
27 | 100dp
28 | 30dp
29 |
--------------------------------------------------------------------------------
/library/src/main/res/values-w560dp-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 270dp
4 | 270dip
5 | 270dip
6 |
7 |
--------------------------------------------------------------------------------
/library/src/main/res/values-zh-rCN/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "完成"
21 | "小时转盘"
22 | "分钟转盘"
23 | "选择小时"
24 | "选择分钟"
25 | "按月份划分的日期网格"
26 | "年份列表"
27 | "选择月份和日期"
28 | "选择年份"
29 | "已选择 %1$s"
30 | "已删除 %1$s"
31 | yyyy年M月
32 | M月dd日EEE
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-zh-rHK/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "完成"
21 | "小時環形滑桿"
22 | "分鐘環形滑桿"
23 | "選取小時"
24 | "選取分鐘"
25 | "日期網格 (按月顯示)"
26 | "年份清單"
27 | "選取月份和日期"
28 | "選取年份"
29 | "已選取%1$s"
30 | "已刪除 %1$s"
31 | yyyy年M月
32 | M月dd日EEE
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-zh-rTW/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "完成"
21 | "小時數循環滑桿"
22 | "分鐘數循環滑桿"
23 | "選取小時數"
24 | "選取分鐘數"
25 | "日期網格 (按月顯示)"
26 | "年份清單"
27 | "選取月份和日期"
28 | "選取年份"
29 | "已選取 %1$s"
30 | "已刪除 %1$s"
31 | yyyy年M月
32 | M月dd日EEE
33 |
34 |
--------------------------------------------------------------------------------
/library/src/main/res/values-zu/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 | "Kwenziwe"
21 | "Amahora weslayidi esiyindingilizi"
22 | "Amaminithi weslayidi esiyindingilizi"
23 | "Khetha amahora"
24 | "Khetha amaminithi"
25 | "Igridi yenyanga yezinsuku"
26 | "Uhlu lonyaka"
27 | "Khetha inyanga nosuku"
28 | "Khetha unyaka"
29 | "I-%1$s ekhethiwe"
30 | "I-%1$s isusiwe"
31 | MMMM yyyy
32 | EEE, MMM dd
33 |
34 |
--------------------------------------------------------------------------------
/library/src/test/java/com/wdullaer/materialdatetimepicker/time/TimePickerDialogTest.java:
--------------------------------------------------------------------------------
1 | package com.wdullaer.materialdatetimepicker.time;
2 |
3 | import org.junit.Assert;
4 | import org.junit.Test;
5 |
6 | public class TimePickerDialogTest {
7 | @Test
8 | public void getPickerResolutionShouldReturnSecondIfSecondsAreEnabled() {
9 | TimePickerDialog tpd = TimePickerDialog.newInstance(null, false);
10 | tpd.enableSeconds(true);
11 | Assert.assertEquals(tpd.getPickerResolution(), Timepoint.TYPE.SECOND);
12 | }
13 |
14 | @Test
15 | public void getPickerResolutionShouldReturnMinuteIfMinutesAreEnabled() {
16 | TimePickerDialog tpd = TimePickerDialog.newInstance(null, false);
17 | tpd.enableSeconds(false);
18 | tpd.enableMinutes(true);
19 | Assert.assertEquals(tpd.getPickerResolution(), Timepoint.TYPE.MINUTE);
20 | }
21 |
22 | @Test
23 | public void getPickerResolutionShouldReturnHourIfMinutesAndSecondsAreDisabled() {
24 | TimePickerDialog tpd = TimePickerDialog.newInstance(null, false);
25 | tpd.enableMinutes(false);
26 | Assert.assertEquals(tpd.getPickerResolution(), Timepoint.TYPE.HOUR);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/licenses/android-sdk-license:
--------------------------------------------------------------------------------
1 | e6b7c2ab7fa2298c15165e9583d0acf0b04a2232
2 | 8933bad161af4178b1185d1a37fbf41ea5269c55
3 | d56f5187479451eabf01fb78af6dfcb131a6481e
--------------------------------------------------------------------------------
/licenses/android-sdk-preview-license:
--------------------------------------------------------------------------------
1 | 99c0028c33805669c5aafd6a51857a5e95b90d6e
2 | 84831b9409646a918e30573bab4c9c91346d8abd
--------------------------------------------------------------------------------
/licenses/intel-android-extra-license:
--------------------------------------------------------------------------------
1 | d975f751698a77b662f1254ddbeed3901e976f5a
--------------------------------------------------------------------------------
/sample/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/sample/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
5 | buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION
6 |
7 | defaultConfig {
8 | applicationId 'com.wdullaer.materialdatetimepicker.sample'
9 | minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)
10 | targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
11 | versionName project.VERSION_NAME
12 | versionCode Integer.parseInt(project.VERSION_CODE)
13 | }
14 |
15 | buildTypes {
16 | release {
17 | minifyEnabled false
18 | }
19 | }
20 |
21 | lintOptions {
22 | abortOnError false
23 | }
24 |
25 | compileOptions {
26 | sourceCompatibility JavaVersion.VERSION_1_8
27 | targetCompatibility JavaVersion.VERSION_1_8
28 | }
29 | }
30 |
31 | dependencies {
32 | implementation project(':library')
33 | implementation fileTree(dir: 'libs', include: ['*.jar'])
34 | implementation 'androidx.appcompat:appcompat:1.1.0'
35 | implementation 'com.google.android.material:material:1.1.0'
36 | implementation 'androidx.viewpager:viewpager:1.0.0'
37 | debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.3'
38 | }
39 |
--------------------------------------------------------------------------------
/sample/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /home/wdullaer/Downloads/android-sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
--------------------------------------------------------------------------------
/sample/src/androidTest/java/com/wdullaer/datetimepickerexample/ApplicationTest.java:
--------------------------------------------------------------------------------
1 | package com.wdullaer.datetimepickerexample;
2 |
3 | import android.app.Application;
4 | import android.test.ApplicationTestCase;
5 |
6 | /**
7 | * Testing Fundamentals
8 | */
9 | public class ApplicationTest extends ApplicationTestCase {
10 | public ApplicationTest() {
11 | super(Application.class);
12 | }
13 | }
--------------------------------------------------------------------------------
/sample/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
11 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/sample/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
11 |
12 |
17 |
18 |
22 |
23 |
24 |
25 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/sample/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wdullaer/MaterialDateTimePicker/f849a5c2704c974ba182fe4e2e205fa7f4fd395d/sample/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/sample/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wdullaer/MaterialDateTimePicker/f849a5c2704c974ba182fe4e2e205fa7f4fd395d/sample/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/sample/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wdullaer/MaterialDateTimePicker/f849a5c2704c974ba182fe4e2e205fa7f4fd395d/sample/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wdullaer/MaterialDateTimePicker/f849a5c2704c974ba182fe4e2e205fa7f4fd395d/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wdullaer/MaterialDateTimePicker/f849a5c2704c974ba182fe4e2e205fa7f4fd395d/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/sample/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 64dp
6 |
7 |
--------------------------------------------------------------------------------
/sample/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 16dp
4 | 16dp
5 |
6 |
--------------------------------------------------------------------------------
/sample/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Material DateTimePicker
5 | DateTimePicker Example
6 | The time you picked will be shown here.
7 | The date you picked will be shown here.
8 | The date and time you picked will be shown here.
9 | Pick Time
10 | Pick Date
11 | Framework Picker
12 | Pick Date+Time
13 | Use 24 hour mode
14 | Use dark theme
15 | Use custom accent
16 | Vibrate on touch
17 | Dismiss on pause (eg: orientation change)
18 | Show a title
19 | Use marshmallow layout
20 | Show the year picker first
21 | Show seconds picker
22 | Show minutes picker
23 | Limit selectable times
24 | Limit selectable dates
25 | Disable specific dates
26 | Disable specific times
27 | Highlight certain dates
28 | Switch scroll orientation
29 | Use alternative default selection
30 | Settings
31 |
32 | Time
33 | Date
34 | Date+Time
35 |
36 |
37 |
--------------------------------------------------------------------------------
/sample/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':library', ':sample'
2 |
--------------------------------------------------------------------------------
/supported_languages.txt:
--------------------------------------------------------------------------------
1 | {"af", "am", "ar", "bg", "bn", "ca", "cs", "da", "de", "el", "en", "es", "et", "eu", "fa", "fi", "fr", "gl", "hi", "hr", "hu", "hy", "in", "is", "it", "iw", "ja", "ka", "kk", "km", "kn", "ko", "ky", "lo", "lt", "lv", "mk", "ml", "mn", "mr", "ms", "my", "nb", "ne", "nl", "pl", "pt", "ro", "ru", "si", "sk", "sl", "sr", "sv", "sw", "ta", "te", "th", "tl", "tr", "uk", "ur", "uz", "vi", "zh", "zu"}
2 |
--------------------------------------------------------------------------------