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

Action_Move frage

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Artwork, 12.08.2010.

  1. Artwork, 12.08.2010 #1
    Artwork

    Artwork Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    84
    Erhaltene Danke:
    8
    Registriert seit:
    29.07.2010
    Phone:
    T-Mobile G1
    Hi,

    ich berechne die differenz zischen dem punkt wo der finger auf den display abgesetzt wurde und dem punkt wo er vom display genommen wurde und zwar im action_move bereich der onTouch methode. frage: zählt das absetzten des fingers au dem bildschirm auch zu einem move? eig ist dafür action_down vorgesehn, nun ist es aber so dass bei mir auch action_move ausgeführ wird^^
     
  2. MichaelS, 12.08.2010 #2
    MichaelS

    MichaelS Fortgeschrittenes Mitglied

    Beiträge:
    370
    Erhaltene Danke:
    51
    Registriert seit:
    14.08.2009
    würde sagen, wenn du nen wurstfinger hast, wird beides zugleich ausgeführt ;) beim ersten kontakt touchdown und dan direkt move, da dein finger mehr fläche auf dem display einnimmt und somit ein "move" macht ;)
     
  3. Artwork, 12.08.2010 #3
    Artwork

    Artwork Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    84
    Erhaltene Danke:
    8
    Registriert seit:
    29.07.2010
    Phone:
    T-Mobile G1
    naja wurstfinger kann man mir nicht unterstellen:D aber ja ich denke das ein action_down ALLEINE eher nicht existiert, je nachdem wie das in der hardware umgesetzt ist, der finger müsste ja sonst die dimension eines pixels haben^^
     
  4. Fr4gg0r, 12.08.2010 #4
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    Das ist möglich innerhalb des ACTION_MOVE zu berechnen, jedoch einfacher wenn du die Differenz zwischen DOWN und UP nimmst.
     
  5. Artwork, 12.08.2010 #5
    Artwork

    Artwork Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    84
    Erhaltene Danke:
    8
    Registriert seit:
    29.07.2010
    Phone:
    T-Mobile G1
    also mein problem ist folgendes eig. ich versuche einen view flipper zu realisieren der sich so verhält wie der homescreen von z.B. donut, wo man zwischen 3 views hin und her flippen kann. der code der fehler produziert ist der in der Action_Move:

    Code:
    leftView.setVisibility(View.VISIBLE);
    rightView.setVisibility(View.VISIBLE);
                	
                	float currentX = arg1.getX();     
                	/*if(downXValue > currentX){  
                		if(currentView != view2){
    	    				currentView.layout((int) (currentX - downXValue),
    	    				currentView.getTop(),
    	    				(int) (currentX - downXValue) + 320,
    	    				currentView.getBottom());   		
    	    			}
        			}
                	       	
                	if(downXValue < currentX){  
                		if(currentView != view3){
    	    				currentView.layout((int) (currentX - downXValue),
    	    				currentView.getTop(),
    	    				(int) (currentX - downXValue) + 320,
    	    				currentView.getBottom());
    	    				
    	    				
    	    			}
        			}*/
         
                	leftView.layout(currentView.getLeft() - 320, leftView.getTop(),
                            currentView.getLeft(), leftView.getBottom());   
                	rightView.layout(currentView.getRight(), rightView.getTop(), 
                            currentView.getRight() + 320, rightView.getBottom());}
    
    das problem ist das wenn ich einen Action_Down mache (in Action_Down wird nur downXValue gesetzt) z.B. auf dem mittleren screen, dann seh ich für einen kurzen moment den 3ten screnn obwohl eig gar nichts passieren sollte. wenn ich den code in den beiden if's auskommentiere besteht das prob immernoch...
     
    Zuletzt bearbeitet: 12.08.2010

Diese Seite empfehlen