1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  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
[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
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[OFFEN] Service wird bei manchen Geräten nicht gestartet Android App Entwicklung 09.04.2017
[ERLEDIGT] Interpolator für einen Custom Dialog verwenden in einem Fragment Android App Entwicklung 20.03.2017
[ERLEDIGT] Einen schatten über einer Custom ToolBar anzeigen Android App Entwicklung 15.03.2017
Custom ActionBar (toolbar) "Bottom" schatten anzeigen Android App Entwicklung 09.03.2017
Search Custom Adapter Android App Entwicklung 02.01.2017
Google Play Services Fehler Android App Entwicklung 19.12.2016

Users found this page by searching for:

  1. android service findviewbyid

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