Android UI - 实现广告Banner轮播效果,干货来袭

android:layout_height=“wrap_content”

android:layout_marginTop=“10dip”

android:layout_gravity=“bottom|center_horizontal”

android:layout_marginBottom=“10dp”

android:gravity=“center” >

<View

android:id=“@+id/v_dot0”

style=“@style/dot_style”

android:background=“@drawable/dot_focused”

android:visibility=“invisible” />

<View

android:id=“@+id/v_dot1”

style=“@style/dot_style”

android:visibility=“invisible”/>

<View

android:id=“@+id/v_dot2”

style=“@style/dot_style”

android:visibility=“invisible”/>

<View

android:id=“@+id/v_dot3”

style=“@style/dot_style”

android:visibility=“invisible”/>

<View

android:id=“@+id/v_dot4”

style=“@style/dot_style”

android:visibility=“invisible” />

一个ViewPager,下面五个指示点,注意每个点都有同样的样式,我们在style.xml中定义样式:

/BannerAutoScrollDemo/res/values/styles.xml

定义圆点图形资源

/BannerAutoScrollDemo/res/drawable/dot_normal.xml

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android=“http://schemas.android.com/apk/res/android”

android:shape=“oval” >

/BannerAutoScrollDemo/res/drawable/dot_focused.xml

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android=“http://schemas.android.com/apk/res/android”

android:shape=“oval” >

定义广告实体

/BannerAutoScrollDemo/src/com/xiaowu/banner/demo/AdDomain.java

package com.xiaowu.banner.demo;

/**

  • 广告实体

  • @author wwj_748

*/

public class AdDomain {

private String id; // 广告id

private String date; // 日期

private String title; // 标题

private String topicFrom; //选题来自

private String topic; // 选题

private String imgUrl; // 图片url

private boolean isAd; // 是否为广告

private String startTime; // 广告开始时间

private String endTime; // 广告结束时间

private String targetUrl; // 目标url

private int width; // 宽

private int height; // 高

private boolean available; // 是否可用

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

public String getTitle() {

return title;

}

public void setTitle(String title) {

this.title = title;

}

public String getImgUrl() {

return imgUrl;

}

public void setImgUrl(String imgUrl) {

this.imgUrl = imgUrl;

}

public boolean isAd() {

return isAd;

}

public void setAd(boolean isAd) {

this.isAd = isAd;

}

public String getDate() {

return date;

}

public void setDate(String date) {

this.date = date;

}

public String getTopic() {

return topic;

}

public void setTopic(String topic) {

this.topic = topic;

}

public String getTopicFrom() {

return topicFrom;

}

public void setTopicFrom(String topicFrom) {

this.topicFrom = topicFrom;

}

public String getStartTime() {

r

  • 12
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值