Android DataBinding where trovare context?

Ho TextView per mostrare il tempo. Voglio utilizzare il plugin DataBinding di Android. Per il tempo di formattazione sto utilizzando il metodo DateUtils.formatDateTime (context, int, int) che richiede l'istanza Context. È ansible get il context include elemento? O devo usare la vecchia scuola?

Grazie

  • L'attività trasparente sta aprendo l'attività principale. Come aprirlo non oltre l'attività principale?
  • Verifica dello stato del messaggio GCM
  • Galleria come vista con zoom image centrale
  • Come gestire una password di KeyStore persa in Android?
  • Come utilizzare "Condividi image utilizzando" condivisione Intento di condividere le immagini in android?
  • come utilizzare il selettore numbersco con la window di dialogo
  • Come creare l'effetto ripple in layout semplice
  • Aggiungi params di query a una richiesta GET in okhttp in Android
  • GCM defaultSenderID
  • Visualizza la vista sopra la barra di stato?
  • Rileva fare clic sul button del menu Overflow di Actionbar
  • Android 4.2 con 4 MediaPlayers = "Imansible riprodurre questo video"
  • 2 Solutions collect form web for “Android DataBinding where trovare context?”

    Pensavo che dovrei rispondere invece di aggiungere un commento. Avrai più opzioni quando rc2 viene rilasciato. In rc1, è ansible passare il context in una variabile alla Binding, quindi passarlo come parametro al metodo. In alternativa, è ansible creare un attributo personalizzato per il binding dei dati:

    @BindingAdapter({"timeMillis", "dateFlags"}) public static void setDateText(TextView view, int timeMillis, int dateFlags) { view.setText(DateUtils.formatDateTime(view.getContext(), timeMillis, dateFlags)); } 

    E poi utilizzalo nel tuo TextView:

     <TextView ... app:timeMillis="@{timeVar}" app:dateFlags="@{dateFlags}"/> 

    Anche tu puoi fare qualcosa di simile nella tua vista utilizzando il context corrente di vista come parametro.

     ... android:text="@{yourModelHere.yourModelMethodHere(context)}" ... 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.