2017-01-26 6 views
-2

Ich möchte einen Countdown-Timer für Xamarin-Formulare erstellen, die für alle Plattform (Android, Ios, Wp ....) wie dieses Bild.Ich möchte es ohne Bibliothek oder Abhängigkeit oder etc. verwenden und es hat Sicht auch das Layout enter image description hereAnfrage für Xamarin Formen Countdown-Timer?

+3

Es tut mir leid, aber ich stimme diesen zu schließen. Es scheint keine Anstrengung von Ihrer Seite zu geben und die Frage ist ziemlich einfach zu tun. Aber wir werden es nicht für dich tun, tut mir leid. Bitte lesen Sie [hier] (http://stackoverflow.com/help/how-to-ask), wie Sie eine richtige Frage stellen können. –

+0

Sie bekommen nur einen negativen Punkt für diesen Sir? Ich suche in allen, aber keine Antwort für diese MR Fullstack –

Antwort

0

verwenden Methode auf Ihrem Konstruktor der Klasse, die von Seite Klassen wie Content erstreckt.

private async void ShowingTimer() 
    { 

      int _end = 0; 
      for (int _minute = 1; _minute >= 0; _minute--) 
      { 
       for (int _second = 59; _second >= 0; _second--) 
       { 
        if (_second < 10) 
         { 
          _secondView.Text = Convert.ToString("0" + _second); 
         } 
        else 
         { 
          _secondView.Text = Convert.ToString(_second); 
         } 
         _minuteView.Text = Convert.ToString("0" + _minute); 
         await Task.Delay(1000); 
       } 
       _end++; 
      if (_end == 2) {break;} 
      } 

    } 

und dieser Code für Layout in XAML:

<Grid> 
<Grid.ColumnDefinitions> 
    <ColumnDefinition Width="25*"/> 
    <ColumnDefinition Width="20*"/> 
    <ColumnDefinition Width="5*"/> 
    <ColumnDefinition Width="25*"/> 
    <ColumnDefinition Width="25*"/> 
</Grid.ColumnDefinitions> 
    <Grid Grid.Column="0"/> 
    <Label Grid.Column="1" x:Name="_minuteView" VerticalOptions="Fill"HorizontalOptions="Fill" HorizontalTextAlignment="Center" VerticalTextAlignment="Center" FontSize="35"/> 
    <Label Grid.Column="2" Text=" : " FontSize="25" VerticalTextAlignment="Center" HorizontalTextAlignment="Center"/> 
    <Label Grid.Column="3" x:Name="_secondView" VerticalOptions="Fill" HorizontalOptions="Fill" HorizontalTextAlignment="Center" VerticalTextAlignment="Center" FontSize="35"/> 
    <Grid Grid.Column="4"/> 
</Grid> 
Verwandte Themen