1、点击图片,呈现下一张图片
public class MainActivity extends AppCompatActivity {
private int[] a =new int[]{
R.drawable.ic_launcher_background,
R.drawable.message_left,
R.drawable.ic_launcher_foreground,
R.drawable.message_left
};
private int count=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView imageView=(ImageView) findViewById(R.id.imageView1);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ImageView view =(ImageView) v;
if (count==3){
count=0;
}
view.setImageResource(a[++count]);
}
});
}
}
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher_background"
tools:layout_editor_absoluteX="151dp"
tools:layout_editor_absoluteY="311dp" />
2、点击图片左侧,图片上一张;点击图片右侧,图片下一张
package com.example.test_imageview;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ImageView;
public class MainActivity extends AppCompatActivity {
private int[] a =new int[]{
R.drawable.ic_launcher_background,
R.drawable.message_left,
R.drawable.ic_launcher_foreground,
R.drawable.message_left
};
private int count=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView imageView=(ImageView) findViewById(R.id.imageView1);
final int width = this.getWindowManager().getDefaultDisplay().getWidth();
imageView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent motionEvent) {
int x =(int) motionEvent.getX();
ImageView view=(ImageView) v;
if(x>=(width/2)){
if(count==3){
count=-1;
}
view.setImageResource(a[++count]);
}else {
if(count==0){
count=4;
}
view.setImageResource(a[--count]);
}
return false;
}
});
}
}