Android studio实现左右滑动切换图片

本文介绍了如何在Android Studio中利用ImageSwitcher组件实现图片左右滑动切换。重点讲解了ImageSwitcher的关键属性如动画效果,以及在Java代码中设置图片资源、视图工厂的方法。
摘要由CSDN通过智能技术生成

切换图片首先要使用到图片切换器ImageSwitcher

先了解一下ImageSwitcher
1.ImageSwitcher的重要属性:
android:inAnimation:切入图片时的效果。
android:outAnimation:切出图片时的效果。
  以上两个属性在XML中设定,可以通过XML资源文件自定义动画效果,如果只是想使用Android自带的一些简单的效果,调用Android内置的资源即可,也可以在代码中设定,可以直接使用setInAnimation()和setOutAnimation()方法。它们都传递一个Animation的抽象对象,Animation用于描述一个动画效果,一般使用一个AnimationUtils的工具类获得。
常用的动画效果有:
fede_in:淡进
fade_out:淡出
slide_in_left:从左滑进
slide_out_right: 从右滑出
2.java文件中ImageSwitcher的重要重要方法:
setImageURL(URL) setImageResource(int) setImageDrawable(Drawable)
3.视图工厂 setFactory()
ImageSwitcher通过setFactory()方法为它设置一个ViewSwitcher.ViewFactory接口。设置这个ViewFactory接口时需要实现makeView()方法,该方法通常会返回一个ImageView。makeView()为ImageSwitcher生成ImageView。
接下来代码实现左右滑动切换图片
XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <ImageSwitcher
        android:id="@+id/imageswitch"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</LinearLayout>

java代码如下:

package com.example.tablelayout;

import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.WindowManage
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值