Conversione di RemoteView in una vista

Sto provando a rendere un'istanza di RemoteViews su una canvas di canapa, come faccio con una vista regolare. Io uso

RemoteViews.apply (context, null)

  • Jobdispatcher Firebase non si avvia all'interno di una window specificata
  • Android NDK: Errore di asserzione: TARGET_PLATFORM non è definito
  • come creare evento facebook in un'applicazione android?
  • Cosa fare quando - java.io.FileNotFoundException: Nessun fornitore di contenuti?
  • l'evento onClick non è stato triggersto. | android
  • Convertire la string in image in Android?
  • e restituisce un FrameLayout con tutte le viste nidificate e correttamente misurate (la posizione e la dimensione sono corrette), ma dopo aver utilizzato .draw nella visualizzazione restituita, rende tutti gli elementi senza valori – TextViews sono vuoti, AnalogClock viene reimpostato a 00: 00 e così via.

    Qualche idea? Mi sono perso 🙁

  • Come fare la scivolata come picasso?
  • Connessione a wi-fi con shell adb
  • RecyclerView non recupera le visualizzazioni quando lo utilizza all'interno di NestedScrollView
  • Perché l'applicazione si blocca quando si carica il video con Phonegap?
  • Purtroppo Project_Name si è arrestato
  • Tinta / disegna disegnabile sul touch
  • One Solution collect form web for “Conversione di RemoteView in una vista”

    Non sono sicuro se la domanda sia ancora attuale. Tuttavia qui è la mia esperienza con RemoveViews. Sembra che tu non puoi solo call draw() nella visualizzazione restituita. Devi aggiungere questa vista a un contenitore padre per renderla parte della gerarchia delle visualizzazioni globali. Ad esempio, hai un'attività con un unico FrameLayout in esso. Il tuo codice sarà simile a questo.

     FrameLayout parent = findViewById(R.id.container); View view = RemoteViews.apply(getActivity(), parent); parent.addView(view); 

    Ora dovresti essere in grado di vedere i test. Se impostate gli ascoltatori, functionranno anche correttamente.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.