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
Detektieren ob der Anwendungseigene Service läuft Android App Entwicklung 23.05.2018
Service stoppt wenn App geschlossen wird Android App Entwicklung 16.05.2018
custom textView .setText() - UI thread Android App Entwicklung 02.04.2018
[OFFEN] Android 8 Service im Hintergund Android App Entwicklung 06.12.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",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.