| |||||||
Das Thema "Button01.performClick();" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Erfahrener Benutzer Modell: HTC Legend Registriert seit: 05.04.2010
Beiträge: 205
Abgegebene Danke: 63
Erhielt 6 Danke für 6 Beiträge
| habe im Internet gelesen, dass man mit Button01.performClick(); aus dem Quelltext heraus einen Buttondruck simulieren kann. Das klappt bei mir aber überhaupt nicht. Obwohl der Button, wenn er direkt angesprochen wird per: public boolean onTouch(View v, MotionEvent event) {... aber tadellos funktioniert. Weiß jemand, wie so was geht? Besten Dank Duckemai |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
hmm warum legst du nicht einfach das, was beim klick passiert in eine eigene Methode und rufst jeweils diese Methode auf?
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| Folgender Benutzer bedankt sich bei swordi für diesen Beitrag: | Duckemai (12.07.2011) |
| | #3 (permalink) |
| Erfahrener Benutzer Modell: HTC Legend Registriert seit: 05.04.2010
Beiträge: 205
Abgegebene Danke: 63
Erhielt 6 Danke für 6 Beiträge
|
Ach ja, klar. Kann ich ja auch machen. Hat mich halt gewundert, dass es nicht funktioniert. Danke Dir, Duckemai |
| | |
| | #4 (permalink) |
| Erfahrener Benutzer Modell: HTC Legend Registriert seit: 05.04.2010
Beiträge: 205
Abgegebene Danke: 63
Erhielt 6 Danke für 6 Beiträge
|
Wo wir gerade bei dem Thema sind. Ich wollte in der onResume bzw onStart solch einen Buttonclick auslösen. Muss aber feststellen, dass das App dann noch nicht vollständig geladen ist. ZB schlägt das Herausfinden der Bildschirmhöhe mit "this.getHeight()" zu diesem Zeitpunkt fehl. (Ergebnis ist 0). Gibt es eine Methode oder Möglichkeit das App vollständig zu laden und dann solch einen autom. click auszulösen? Danke |
| | |
| | #5 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
ich vermute hier eher einen fehler im aufbau wenn du einen klick durchführen musst um das layout anders anzuzeigen, dann schreib es doch gleich so ins layout file und lass es so laden ( onCreate )
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #6 (permalink) |
| Erfahrener Benutzer Modell: HTC Legend Registriert seit: 05.04.2010
Beiträge: 205
Abgegebene Danke: 63
Erhielt 6 Danke für 6 Beiträge
|
Aber löst das mein Problem mit "this.getHeight()"? Das steht nunmal nicht bei Appstart zur Verfügung. Ich brauche es aber für die Layoutanzeige. Hm, blöd! |
| | |
| | #7 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
ich wüsste nicht warum die this.getheight benötigen sollst. deshalb vermute ich ein strukturproblem, aber ich kann leider nichts genaueres dazu sagen
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #8 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
|
Also ich hab für mein kleines Solitaire einen eigenen View und im Konstruktor mache ich folgendes um zu Wissen wieviel ich zur Verfügung habe: Code: DisplayMetrics metrics = new DisplayMetrics(); WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE); wm.getDefaultDisplay().getMetrics(metrics);
__________________ Follow/Add/Circle/Whatever me on Google+ Solitaire HD, ein Solitaire optimiert für Honeycomb. |
| | |
| Folgender Benutzer bedankt sich bei the_alien für diesen Beitrag: | Duckemai (12.07.2011) |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |