1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

EditText in Widget

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Flixius, 11.03.2012.

  1. Flixius, 11.03.2012 #1
    Flixius

    Flixius Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    132
    Erhaltene Danke:
    4
    Registriert seit:
    24.10.2010
    Hallo,

    ich möchte ein EditTextfeld in einem Widget benutzen. Da das Control offenbar nicht in Widgets genutzt werden darf, kann ich es nicht einfach so einbinden und bekomme einen Laufzeitfehler. Was muss ich tun, um das zu realisieren. Mein Sourcecode sieht derzeit genau so aus wie hier in diesem Beispiel: Android Application Development: Hello World Widget in Android

    Für Hilfe wäre ich sehr dankbar!
     
  2. swordi, 11.03.2012 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
  3. Flixius, 11.03.2012 #3
    Flixius

    Flixius Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    132
    Erhaltene Danke:
    4
    Registriert seit:
    24.10.2010
    ;) swordi.

    Auf den ersten blick mag das sein. Auf dem zweiten scheint mir das unmöglich. Denn bis zum ics gab es ein widget, das vom os mitgeliefert wurde und ein edottextfeld enthielt. Es war ein suchwidget über da man bei Google und Wikipedia suchen konnte. Gelten für systemwidgets andere regeln als für „normale“ Widgets?
     
  4. Fr4gg0r, 12.03.2012 #4
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    nein, geht nicht.

    Du kannst aber beim drücken eine Activity starten, die nur ein Edittext derselben Größe an derselben Position anzeigt und den restliche Hintergrund transparent lässt.
     
  5. swordi, 12.03.2012 #5
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    tja da hat google wohl mehr macht als der einfache entwickler :D
     
  6. Sentence, 12.03.2012 #6
    Sentence

    Sentence Erfahrener Benutzer

    Beiträge:
    242
    Erhaltene Danke:
    51
    Registriert seit:
    27.01.2011
    Phone:
    S3, S6 Edge
    Moin,
    das ist kein Widget, sondern ein Teil der Home Activity...

    MfG
     
  7. Fr4gg0r, 12.03.2012 #7
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    das ist ein widget und verhält sich so wie ich es zuvor vorgeschlagen hatte..
    und google nutzt dieselben apis wie jeder andere Entwickler auch. ;)
     
  8. Sentence, 12.03.2012 #8
    Sentence

    Sentence Erfahrener Benutzer

    Beiträge:
    242
    Erhaltene Danke:
    51
    Registriert seit:
    27.01.2011
    Phone:
    S3, S6 Edge
    Deswegen...
     
  9. Fr4gg0r, 12.03.2012 #9
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    Das sehe ich anders:

    Code:
    private boolean addSearchWidget(SQLiteDatabase db, ContentValues values) {
                ComponentName cn = getSearchWidgetProvider();
                return addAppWidget(db, values, cn, 4, 1);
            }
    Aus Launcher2, LauncherProvider.java.

    Möglicherweise war es vor 2.1 noch kein widget.
     

Diese Seite empfehlen