如何在触摸时跳转图像

时间:2017-03-10 20:21:58

标签: android android-layout

我是Android Studio新手,我需要帮助 这是我的ImageView布局

<ImageView
    android:id="@+id/image"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:contentDescription="@string/app_name"
    android:src="@drawable/launcher"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical ="true"/>

我想在触摸图像时跳转图像..

我有以下代码:

@Override
public boolean onTouch(View v, MotionEvent event){
    switch(event.getAction())
    {
        case MotionEvent.ACTION_DOWN :
        {
            x = event.getX();
            y = event.getY();
            dx = x-myView.getX();
            dy = y-myView.getY();
        }
        break;
        case MotionEvent.ACTION_MOVE :
        {
            myView.setX(event.getX()-dx);
            myView.setY(event.getY()-dy);
        }
        break;
        case MotionEvent.ACTION_UP :
        {
            //your stuff
        }
    return true;
}

请帮助我,正确的代码是什么?

0 个答案:

没有答案