1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Baggy, 02.07.2012 #1
    Baggy

    Baggy Threadstarter Neuer Benutzer

    Hi Leute,
    ich wollte gerne einen cursor in meine app einbauen.
    Also ein kleines bild, dass man per Berührung in die
    gewollte Richtung verschieben kann.
    Habe mir in Zusammenhang mit dem onTouch listener
    folgendes aus dem Internet gesucht:

    public boolean onTouch(View v, MotionEvent event)
    {
    switch (event.getAction())
    {
    case MotionEvent.ACTION_DOWN:
    {
    // Here u can write code which is executed after the user touch on the screen
    break;
    }
    case MotionEvent.ACTION_UP:
    {
    // Here u can write code which is executed after the user release the touch on the screen
    break;
    }

    case MotionEvent.ACTION_MOVE:
    {
    // Here u can write code which is executed when user move the finger on the screen
    break;
    }

    }
    return true;
    }

    soweit, so gut.
    Wie lauten nun aber die Befehle für das, was ich
    haben will?
    Hoffe Ihr könnt mir helfen.
     
  2. BFK, 03.07.2012 #2
    BFK

    BFK Erfahrener Benutzer

    Hi,
    du kannst mittels:

    Code:
    int x = (int)event.getX();
    int y = (int)event.getY();
    
    die Koordinaten auffangen und somit reagieren, bzw. testen wo der user getoucht hat, ob er dein cursor berührt und wenn ja dann Bild (Cursor) verschieben (bei ACTION_MOVE).
     
  3. Baggy, 05.07.2012 #3
    Baggy

    Baggy Threadstarter Neuer Benutzer

    also, mein erstes ziel:
    ein bild mit dem namen "cursor" soll an
    der stelle erscheinen, auf die mal tippt.
    also noch ohne ziehen.

    habe mir jetzt mal folgenden code zusammen
    gebastelt.
    kann mir jemand weiterhelfen?



    public class MainActivity extends Activity implements OnTouchListener
    {
    ImageView img;

    float x;
    float y;

    protected void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    img = (ImageView) findViewById(R.id.cursor);
    img.setOnTouchListener(this);

    x = 0;
    y = 0;

    }

    public void run (){
    img.setX(x);
    img.setY(y);
    img = new ImageView(this);

    }

    public boolean onTouch(View v, MotionEvent event)
    {
    x = event.getX();
    y = event.getY();


    return false;
    }
    }
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Komplexe View erstellen Android App Entwicklung 13.09.2017
[ERLEDIGT] LL zur Laufzeit erstellen, Abstand zwischen LL und LL möglich ? Android App Entwicklung 06.09.2017
[ERLEDIGT] Wie erstelle ich einen Ripple Effekt ohne hintergrund Farbe? Android App Entwicklung 18.07.2017
[GESCHLOSSEN] Wie kann ich Kostenlos Apps erstellen? Android App Entwicklung 28.06.2017
[ERLEDIGT] APK erstellen Android App Entwicklung 11.06.2017
[OFFEN] Android Icon Pack dynamisch erstellen Android App Entwicklung 05.06.2017
[Meinung] Spezielle App für Mittelstand erstellen (lassen) Android App Entwicklung 23.05.2017
[ERLEDIGT] App erstellen - Sprites? Android App Entwicklung 23.03.2017
Wie erstelle ich eine Fortbildungs-App für die Schule ? Android App Entwicklung 20.02.2017
User to User Chat App erstellen Android App Entwicklung 30.12.2016

Users found this page by searching for:

  1. oruxmap cursor erstellen

Du betrachtest das Thema "Cursor erstellen" im Forum "Android App Entwicklung",