diff --git a/android/src/main/java/com/henninghall/date_picker/Utils.java b/android/src/main/java/com/henninghall/date_picker/Utils.java index d3b3f63..12b4508 100644 --- a/android/src/main/java/com/henninghall/date_picker/Utils.java +++ b/android/src/main/java/com/henninghall/date_picker/Utils.java @@ -13,7 +13,7 @@ public class Utils { } public static String printToday(Locale locale) { - return UnitPatterns.of(locale).getYesterdayWord(); + return UnitPatterns.of(locale).getTodayWord(); } diff --git a/android/src/main/java/com/henninghall/date_picker/wheels/Wheel.java b/android/src/main/java/com/henninghall/date_picker/wheels/Wheel.java index aaadaf0..4ec74b4 100644 --- a/android/src/main/java/com/henninghall/date_picker/wheels/Wheel.java +++ b/android/src/main/java/com/henninghall/date_picker/wheels/Wheel.java @@ -51,7 +51,13 @@ public abstract class Wheel { public void setValue(Date date) { int index = values.indexOf(format.format(date)); - if(index > -1) picker.setValue(index); + if(index > -1) { + + // Set value directly during initializing + // After init, always smooth scroll to value + if(picker.getValue() == 0) picker.setValue(index); + else picker.smoothScrollToValue(index); + } } public void setLocale(Locale locale) { diff --git a/example/App.js b/example/App.js index 9cca270..7aae381 100644 --- a/example/App.js +++ b/example/App.js @@ -1,5 +1,5 @@ import React, { Component } from 'react'; -import { View, StyleSheet, ScrollView, Text, TouchableOpacity } from 'react-native'; +import { Button, View, StyleSheet, ScrollView, Text, TouchableOpacity } from 'react-native'; import SearchInput, { createFilter } from 'react-native-search-filter'; import DeviceInfo from 'react-native-device-info'; import DatePicker from 'react-native-date-picker-x'; @@ -21,8 +21,8 @@ export default class App extends Component { render() { const result = locales.filter(createFilter(this.state.searchTerm)).slice(0, 5); - console.log({result}); - + console.log({ result }); + return ( Current locale: {this.state.locale} Current date: {this.state.chosenDate.toISOString()} - - + +