Android实现背景图片轮播
作者:明金同学 时间:2023-09-05 00:16:27
本文实例为大家分享了Android实现背景图片轮播的具体代码,供大家参考,具体内容如下
点击按钮实现图片轮播效果
实践案例:
xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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=".Main2Activity"
android:orientation="vertical"
android:gravity="center">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="350dp">
<android.support.v7.widget.AppCompatImageView
android:id="@+id/img1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@mipmap/img1" />
<android.support.v7.widget.AppCompatImageView
android:id="@+id/img2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@mipmap/img2" />
<android.support.v7.widget.AppCompatImageView
android:id="@+id/img3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@mipmap/img3" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="切换图片" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="返回主页" />
</LinearLayout>
</LinearLayout>
Java
package com.example.administrator.demo2;
import android.content.Intent;
import android.media.Image;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class Main2Activity extends AppCompatActivity {
//定义所有的轮播图片
int[] image = new int[]{
R.mipmap.img1,
R.mipmap.img2,
R.mipmap.img3
};
//定义初始下标为0
int Index = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
//获取ImageView
final ImageView img = (ImageView) findViewById(R.id.img1);
img.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (Index>=2){
Index=-1;
}
//改变ImageView中的Src属性值
img.setImageResource(image[++Index]);
}
});
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (Index>=2)
Index=-1;
//改变ImageView中的Src属性值
img.setImageResource(image[++Index]);
}
});
Button ubt1 = (Button) findViewById(R.id.button2);
ubt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent it = new Intent();
it.setClass(Main2Activity.this,MainActivity.class);
startActivity(it);
}
});
}
}
来源:https://blog.csdn.net/weixin_44893902/article/details/108688091
标签:Android,图片轮播
0
投稿
猜你喜欢
java8从list集合中取出某一属性的值的集合案例
2023-04-30 01:51:49
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2023-07-25 07:09:08
Java生成PDF文件的实例代码
2022-05-24 07:22:37
Spring之IOC详解
2022-10-13 19:10:24
Android控件实现水滴效果
2021-07-31 20:43:51
Redis分布式锁实现方式及超时问题解决
2023-08-24 23:28:34
Java使用桥接模式实现开关和电灯照明功能详解
2022-05-18 06:20:35
android时间选择控件之TimePickerView使用方法详解
2023-01-14 02:58:12
浅谈Spring Cloud Ribbon的原理
2023-07-23 04:11:25
解决mybatis批量更新出现SQL报错问题
2023-11-29 04:12:47
Spring自定义参数解析器代码实例
2023-07-02 15:08:06
Android中CountDownTimer倒计时器用法实例
2022-08-10 16:59:40
Android nativePollOnce函数解析
2022-05-29 01:51:26
修改Android FloatingActionButton的title的文字颜色及背景颜色实例详解
2021-08-21 21:18:44
java字符串的重要使用方法以及实例
2023-11-13 23:11:51
聊聊Spring Cloud Gateway过滤器精确控制异常返回问题
2022-06-23 01:04:14
SpringMVC如何接收参数各种场景
2022-01-23 22:56:24
Spring AOP实现权限检查的功能
2023-08-10 06:51:14
C#将隐私信息(银行账户,身份证号码)中间部分特殊字符替换成*
2022-02-18 05:39:36
C#字符串的常用操作工具类代码分享
2022-08-30 16:52:24