1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. FelixL, 23.08.2010 #1
    FelixL

    FelixL Threadstarter Ehrenmitglied

    Ich würde gerne einen eigenen Toast benutzen, so wie hier beschrieben:
    Creating Toast Notifications | Android Developers

    Code:
    LayoutInflater inflater = getLayoutInflater();
    View layout = inflater.inflate(R.layout.toast_layout,
                                   (ViewGroup) findViewById(R.id.toast_layout_root));
    
    ImageView image = (ImageView) layout.findViewById(R.id.image);
    image.setImageResource(R.drawable.android);
    TextView text = (TextView) layout.findViewById(R.id.text);
    text.setText("Hello! This is a custom toast!");
    
    Toast toast = new Toast(getApplicationContext());
    toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
    toast.setDuration(Toast.LENGTH_LONG);
    toast.setView(layout);
    toast.show();
    Statt LayoutInflater inflater = getLayoutInflater();
    benutze ich LayoutInflater inflater = (LayoutInflater) getSystemService("layout_inflater");
    Aber spätestens ab findViewById() funktioniert es nicht mehr...oder?
     
  2. FelixL, 24.08.2010 #2
    FelixL

    FelixL Threadstarter Ehrenmitglied

    Hat sich erledigt -.-

    View layout = inflater.inflate(R.layout.toast_layout, null);
    Dann muss er seinen root halt selbst finden ;)
    Alle anderen findViewById() sind ja mit dem Code wie oben geschrieben schon funktionstüchtig.


    Edit: also ich hab es noch nicht getestet, aber sollte funktionieren, sonst melde ich mich wieder :p

    Edit2: Funktioniert einwandfrei.
     
    Zuletzt bearbeitet: 25.08.2010
Die Seite wird geladen...
Ähnliche Themen Forum Datum
custom textView .setText() - UI thread Android App Entwicklung 02.04.2018
[OFFEN] Android 8 Service im Hintergund Android App Entwicklung 06.12.2017
[ERLEDIGT] Probleme mit Service unter Android N Android App Entwicklung 16.07.2017
[ERLEDIGT] Hilfe bei Fehler in Quellcode benötigt Android App Entwicklung 23.06.2017

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. android service findviewbyid

Du betrachtest das Thema "findViewById im Service/ Custom Toast im Service" im Forum "Android App Entwicklung",