Bonjour,

J'ai un petit soucis pour qu'une image suive le doigt de l'utilisateur...
(ici un bouton, mais c'est pareille avec les imageView)

Le problème c'est que le boutons ne reste pas sous le doigt... il semble se téléporter à d'autre position une "frame/image" sur deux.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package teste.bouton;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
 
public class BoutonActivity extends Activity 
{
    /* La fonction pour gérer l’évènement */
    private View.OnTouchListener touchListenerBouton = new View.OnTouchListener()
    {
    	@Override
    	public boolean onTouch(View view, MotionEvent event)
    	{
    		monBoutton.setX(event.getX());
    		monBoutton.setY(event.getY());
 
    		return true;
    	}
    };
 
 
    private Button monBoutton = null; 
 
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
    	super.onCreate(savedInstanceState);
 
    	setContentView(R.layout.main);
 
    	monBoutton = (Button)findViewById(R.id.button);
    		monBoutton.setOnTouchListener(touchListenerBouton);
    }
 
}
Le .xml au cas où:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
 
    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/textButton"
    />
 
</LinearLayout>
Je n'ai aucune idée d'où est-ce que sa peut venir... Mais j'ai comme l'impression que c'est un problème de noob =D
J'ai trouvé des trucs sur internet mais ça ne m'a pas aidé =(