Professional Documents
Culture Documents
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="203dp"
android:layout_marginLeft="63dp"
android:layout_marginStart="63dp"
app:srcCompat="@drawable/serpent" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/serpent22"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="35dp"
android:layout_marginEnd="35dp" />
<ImageView
android:id="@+id/imageView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/imageView2"
android:layout_alignStart="@+id/imageView2"
android:layout_alignTop="@+id/imageView"
app:srcCompat="@drawable/alim" />
<ImageView
android:id="@+id/imageView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/imageView"
android:layout_alignParentTop="true"
android:layout_alignStart="@+id/imageView"
android:layout_marginTop="80dp"
app:srcCompat="@drawable/alim" />
<ImageView
android:id="@+id/imageView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/imageView5"
android:layout_marginEnd="22dp"
android:layout_marginRight="22dp"
android:layout_toLeftOf="@+id/imageView4"
android:layout_toStartOf="@+id/imageView4"
app:srcCompat="@drawable/serpent" />
</RelativeLayout>
MainActivity
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ImageView;
iv2.setVisibility(View.INVISIBLE);
iv4.setVisibility(View.INVISIBLE);
iv5.setVisibility(View.INVISIBLE);
iv.setOnTouchListener(this);
iv2.setOnTouchListener(this);
iv5.setOnTouchListener(this);
}
float dx1,dx2,dy1,dy2,x=0.0f;
public boolean onTouch(View arg0, MotionEvent arg1){
dx1 = arg1.getX() - arg0.getX();
dx2 = arg0.getX() - arg1.getX();
dy1= arg1.getY() - arg0.getY();
dy2= arg0.getY() - arg1.getY();
if(arg0==iv){
if(arg1.getAction()==MotionEvent.ACTION_MOVE) {
if (dx1 > 0) {
i = 1;
Thread th = new Thread(new Runnable() {
if (i == 1) {
iv.animate().translationX(400).setDuration(600);
}
if (i == 2) {
iv.setVisibility(View.INVISIBLE);
iv2.setVisibility(View.VISIBLE);
}
});
try {
Thread.sleep(600);
} catch (InterruptedException e) {
e.printStackTrace();
}
i++;
}
});
th.start();
}
}}
if(arg0==iv2){
if(arg1.getAction()==MotionEvent.ACTION_MOVE)
{
if (dy2 > 0) {
iv3.setVisibility(View.INVISIBLE);
iv4.setVisibility(View.VISIBLE);
i = 1;
Thread th = new Thread(new Runnable() {
if (i == 1) {
iv2.animate().translationY(-400).setDuration(600);
}
if (i == 2) {
iv2.setVisibility(View.INVISIBLE);
iv5.setVisibility(View.VISIBLE);
}
});
try {
Thread.sleep(600);
} catch (InterruptedException e) {
e.printStackTrace();
}
i++;
}
});
th.start();
}
}}
if(arg0==iv5){
if(arg1.getAction()==MotionEvent.ACTION_MOVE) {
if (dy2 > 0) {
iv5.animate().translationX(-400).setDuration(600);
}}}
return true;}
}