Skip to content

Commit afb253e

Browse files
authored
feat(android): textAlignment for DatePicker (#14012)
* feat(android): textAlignment for DatePicker * docs
1 parent 960d40c commit afb253e

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

android/modules/ui/src/java/ti/modules/titanium/ui/widget/picker/TiUIDatePicker.java

+10
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
packageti.modules.titanium.ui.widget.picker;
88

99
importandroid.os.Build;
10+
importandroid.view.Gravity;
1011
importandroid.view.View;
1112
importandroid.widget.DatePicker;
1213
importandroid.widget.DatePicker.OnDateChangedListener;
@@ -100,6 +101,15 @@ public TiUIDatePicker(@NonNull PickerProxy proxy)
100101
};
101102
textInputLayout.getEditText().setOnClickListener(clickListener);
102103
textInputLayout.setEndIconOnClickListener(clickListener);
104+
105+
if (proxy.hasPropertyAndNotNull(TiC.PROPERTY_TEXT_ALIGN)) {
106+
StringtextAlign = TiConvert.toString(proxy.getProperty(TiC.PROPERTY_TEXT_ALIGN));
107+
if (textAlign.equals("center")) {
108+
textInputLayout.getEditText().setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER);
109+
} elseif (textAlign.equals("right")) {
110+
textInputLayout.getEditText().setGravity(Gravity.CENTER_VERTICAL | Gravity.END);
111+
}
112+
}
103113
view = textInputLayout;
104114
}
105115
}

apidoc/Titanium/UI/Picker.yml

+9
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,15 @@ properties:
409409
platforms: [android]
410410
since: "5.0.0"
411411

412+
- name: textAlign
413+
summary: |
414+
Horizontal text alignment of the date picker when using <Titanium.UI.PICKER_TYPE_DATE>.
415+
type: [String, Number]
416+
constants: Titanium.UI.TEXT_ALIGNMENT_*
417+
default: <Titanium.UI.TEXT_ALIGNMENT_LEFT>,
418+
platforms: [android]
419+
since: "12.4.0"
420+
412421
- name: datePickerStyle
413422
summary: Determines how a date or time picker should appear.
414423
description: |

0 commit comments

Comments
 (0)
close