| |||||||
Das Thema "Multitouch funktioniert nicht" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 20.09.2011
Beiträge: 14
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| Der folgende code bewirkt aber nichts, das programm nimmt immernoch nur das zuerst gedrückte. Code: public boolean onTouchEvent(MotionEvent ev)
{
final int count = ev.getPointerCount();
for(int i = 0; i < count; i++)
{
final int x = (int) ev.getX(i);
final int y = (int) ev.getY(i);
final int action = ev.getAction();
if(action == MotionEvent.ACTION_DOWN)
{
Touch(x, y, false);
}
else if(action == MotionEvent.ACTION_UP)
{
Touch(x, y, true);
}
}
return true;
} |
| | |
| | #2 (permalink) |
| Android Experte Modell: Samsung Galaxy S2 mit CM9 | Asus Transformer Prime Registriert seit: 27.08.2010
Beiträge: 782
Abgegebene Danke: 124
Erhielt 162 Danke für 128 Beiträge
|
Was versuchst du denn zu erreichen? Das was du da machst, sieht für mich etwas komisch aus. Wenn du mehrere Touchevents abfangen willst, musst du einen OnTouchListener verwenden. Da heißt die Methode onTouch(...). Für jeden Druck wird bei dem Listener ein Event gefeuert, anhand der PointerID kannst du dann unterscheiden, ob es der erste oder 2 Finger war.
__________________ Auch ich freue mich, wenn man bei mir den DANKE Button drückt ![]() PowerPoint OpenOffice Remote - Kostenlose App um PowerPoint, OpenOffice und LibreOffice fernzusteuern. Shutdown Remote - Kostenlose App um seinen PC aus der Ferne herunterzufahren. |
| | |
| | #3 (permalink) | |
| Neuer Benutzer Registriert seit: 20.09.2011
Beiträge: 14
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| Zitat:
So, jetzt verwende ich onTouch, aber er reagiert nur auf multitouch wenn ich if(action == MotionEvent.ACTION_DOWN) weglasse. Nur dann führt er wenn ich nur ein finger benutze das alles doppelt aus. | |
| | |
| | #4 (permalink) |
| Android Experte Modell: Samsung Galaxy S2 mit CM9 | Asus Transformer Prime Registriert seit: 27.08.2010
Beiträge: 782
Abgegebene Danke: 124
Erhielt 162 Danke für 128 Beiträge
|
Benutzt du einen OnTouchListener und weist auch allen Button den Listener hinzu? Hast du dir das mit der ID mal angeschaut?
__________________ Auch ich freue mich, wenn man bei mir den DANKE Button drückt ![]() PowerPoint OpenOffice Remote - Kostenlose App um PowerPoint, OpenOffice und LibreOffice fernzusteuern. Shutdown Remote - Kostenlose App um seinen PC aus der Ferne herunterzufahren. |
| | |
| | #5 (permalink) |
| Neuer Benutzer Registriert seit: 20.09.2011
Beiträge: 14
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Mit der ID habe ich mir ein Beispiel angeschaut, half aber auch nicht. Und ich weise kein Button was zu, sondern habe nur den oben angegebenen Code (jetzt bisschen verändert) und in Touch(int x, int y, boolean release) wird dannabgefragt ob die koordinaten auf einen button treffen. Somit habe ich ein Listener für den ganzen View.. |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Multitouch funktioniert mit 4 Fingern | gfacek | HTC Wildfire S Forum | 0 | 14.05.2011 09:53 |
| Neues HTC - Z - Internet funktioniert, aber Market Download funktioniert nicht | smsstoffl | HTC Desire Z Forum | 1 | 14.03.2011 14:01 |
| Multitouch geht bei MT Games nicht mehr, warum? | T2X | Samsung Galaxy S (I9000) Forum | 0 | 24.09.2010 10:38 |
| Multitouch geht nicht | Fr4gg0r | Android App Entwicklung | 7 | 24.08.2010 11:40 |
| Gibt es Multitouch oder nicht? [Gelöst] | haroon94 | HTC Magic Forum | 4 | 30.03.2010 01:53 |