0

Ich habe versucht, die Datumsauswahl in Android, die völlig in Ordnung funktioniert, ist mein Problem mit der calendarViewShown Eigenschaft. Ich brauche alten Stil Datum Picker in allen Versionen von Android, das funktioniert als Standard in Android 4 und niedriger, aber wenn wir die App auf Android 5 und später die Standard-Datumsauswahl zeigt den Kalender und stattdessen möchte ich die verwenden alte Datumsauswahl Für die ich die Eigenschaft calendarViewShown verwendet habe und wie im folgenden Bild gezeigt bekomme ich nicht das erwartete Ergebnis.Titan Android: KalenderViewShow nicht funktioniert Android 5.x und später

<Alloy> 
<Window class="container"> 
<View backgroundColor="black" height="Ti.UI.SIZE" width="Ti.UI.SIZE"> 
<Picker calendarViewShown="false" nativeSpinner="true" type="Ti.UI.PICKER_TYPE_DATE" datePickerMode="spinner"></Picker> 
</View> 
</Window> 
</Alloy> 

Antwort

0

ich endlich eine Lösung für dieses Problem gefunden, haben wir mit dem Thema Picker verwenden, um die defaulf Datumsauswahl zu verwenden. Werfen Sie einen Blick auf die folgenden Codes:

**** xml-Code ****

<Alloy> 
    <Window id="win" title="" backgroundColor="transparent"> 
     <View height="100%" width="100%" backgroundColor="transparent" id="backView"></View> 
     <View height="Ti.UI.SIZE" layout="vertical" backgroundColor="#f2f2f2" width="90%"> 
      <Label id="currentDate" top="10" color="#000" bottom="10" left="20"></Label> 
      <View height="1" left="0" right="0" backgroundColor="#d9d9d9"></View> 
      <View id="pickerView" height="Ti.UI.SIZE"></View> 
      <Picker calendarViewShown="false" nativeSpinner="true" type="Ti.UI.PICKER_TYPE_DATE" backgroundColor="#f2f2f2" id="androidPicker" width="Ti.UI.FILL"></Picker> 
      <View height="1" left="0" right="0" backgroundColor="#d9d9d9"></View> 
      <View height="40dp"> 
       <View height="40dp" width="50%"> 
       <Label id="cancelButton" color="#000" right="20dp" onClick="closeWindow">Cancel</Label> 
       </View> 
       <View height="40dp" width="50%"> 
        <Label id="doneButton" color="#000" onClick="getDatePicker">Done</Label> 
       </View> 
      </View> 
     </View> 
    </Window> 
</Alloy> 

Paste unter Styling in Theme-Datei in platfrom >> custometheme.xml

** ** Thema ****

<style name="Theme.Transparent" parent="@android:style/Theme.Holo.Light.Dialog"> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowIsFloating">true</item> 
    <item name="android:backgroundDimEnabled">true</item> 
</style> 

Hoffe, dass es auch für andere arbeitet.

Verwandte Themen