kimi
2021-02-18 749a5510a9f014446a3cd6ba57b3cb0cc8148dc1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package com.mylhyl.circledialog.params;
 
import android.os.Parcel;
import android.os.Parcelable;
 
import androidx.annotation.DrawableRes;
 
/**
 * 广告参数
 * Created by hupei on 2019/1/11 11:04.
 */
public class AdParams implements Parcelable {
 
    public static final Creator<AdParams> CREATOR = new Creator<AdParams>() {
        @Override
        public AdParams createFromParcel(Parcel source) {
            return new AdParams(source);
        }
 
        @Override
        public AdParams[] newArray(int size) {
            return new AdParams[size];
        }
    };
    /**
     * 广告图片资源id
     */
    public int[] resIds;
    /**
     * 广告图片url数组
     */
    public String[] urls;
    /**
     * 是否显示指示器
     */
    public boolean isShowIndicator;
    /**
     * 指示器点的背景
     */
    public @DrawableRes
    int pointDrawableResId;
 
    /**
     * 指示器点左右边距 dp
     */
    public int pointLeftRightMargin = 2;
 
    public AdParams() {
    }
 
    protected AdParams(Parcel in) {
        this.resIds = in.createIntArray();
        this.urls = in.createStringArray();
        this.isShowIndicator = in.readByte() != 0;
    }
 
    @Override
    public int describeContents() {
        return 0;
    }
 
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeIntArray(this.resIds);
        dest.writeStringArray(this.urls);
        dest.writeByte(this.isShowIndicator ? (byte) 1 : (byte) 0);
    }
}