概述
项目开发中做图片浏览的时候会用到这个功能,用原理实现的小工具
效果图:
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
int imgs[] = {R.mipmap.ceshi, R.mipmap.ceshi2, R.mipmap.ceshi3, R.mipmap.ceshi4};//图片数据
int len
= 0;//数组第一个长度
private ImageView mImg;//图片切换器
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageButton top = findViewById(R.id.top);
ImageButton bottom = findViewById(R.id.bottom);
mImg = findViewById(R.id.img);
top.setOnClickListener(this);
bottom.setOnClickListener(this);
}
@Override
public void onClick(View v) {
int ID = v.getId();
if (R.id.bottom == ID) {
//当点击下一张的时候,长度变成+1
len = len + 1;
//如果下一张图片超过最大数量的图片便开始重置为0
if (len >= imgs.length) {
len = 0;
}
} else {
//当点击上一张的时候,长度变为-1
len = len - 1;
//不说了,道理谁
都懂
if (len < 0) {
len = imgs.length - 1;
}
}
/**
* 真正处理照片
*/
if (ID == R.id.top) {
mImg.setImageResource(imgs[len]);
} else {
mImg.setImageResource(imgs[len]);
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.zk.switchbitmap.MainActivity">
<ImageButton
android:id="@+id/top"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:background="#fcfcfc"
android:src="@mipmap/back" />
<ImageView
android:id="@+id/img"
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_centerInParent="true"
android:src="@mipmap/ceshi" />
<ImageButton
android:id="@+id/bottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="#fcfcfc"
android:src="@mipmap/more" />
</RelativeLayout>
最后
以上就是等待流沙为你收集整理的Android实现图片浏览功能(图片器原理实现)的全部内容,希望文章能够帮你解决Android实现图片浏览功能(图片器原理实现)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复