labelview勋章标记之类的贴片

[复制链接]
来自: MrlLee 分类: Android精品源码 上传时间: 2016-5-18 14:18:01
Tag:labelview 勋章 标记 贴片

项目介绍:

LabelView有时,我们需要在ImageView(或者任意view)的左上角或者其他角显示一个勋章标记之类的贴片。LabelView可以帮助你完成这个功能。


Import your project
Gradle
Step 1.添加JitPack库来构建文件

在你的根的build.gradle添加在库的结尾:

[XML] 查看源文件 复制代码
allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}


Step 2.
[XML] 查看源文件 复制代码
dependencies {
    compile 'com.github.linger1216:labelview:v1.1.0'
}

Maven
Step 1.
在JitPack库添加到您的构建文件
[XML] 查看源文件 复制代码

    
        jitpack.io
        [url]https://jitpack.io[/url]
    

Step 2.
添加的依赖
[XML] 查看源文件 复制代码

    com.github.linger1216
    labelview
    v1.1.0

Or Manual
把XML代码在布局,像如下。
LabelButtonView
[XML] 查看源文件 复制代码

LabelImageView
[XML] 查看源文件 复制代码

LabelTextView
[XML] 查看源文件 复制代码

Parameter Description
If you need Label in your custom View
  • 创建一个新的视图类扩展YourView
  • 使用LabelViewHelper作为您的会员对象
  • 在构造函数和OnDraw函数调用LabelViewHelper方法。
  • 调用其他功能LabelViewHelper方法
像如下:


[Java] 查看源文件 复制代码
public class LabelXXXView extends YourView {
    LabelViewHelper utils;
    public LabelXXXView(Context context) {
        this(context, null);
    }
    public LabelXXXView(Context context, AttributeSet attrs) {
        this(context, attrs, 0);
    }
    public LabelXXXView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        utils = new LabelViewHelper(context, attrs, defStyleAttr);
    }
    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        utils.onDraw(canvas, getMeasuredWidth(), getMeasuredHeight());
    }
    public void setLabelHeight(int height) {
        utils.setLabelHeight(this, height);
    }
    public int getLabelHeight() {
        return utils.getLabelHeight();
    }
    public void setLabelDistance(int distance) {
        utils.setLabelDistance(this, distance);
    }
    public int getLabelDistance() {
        return utils.getLabelDistance();
    }
    public boolean isLabelVisual() {
        return utils.isLabelVisual();
    }
    public void setLabelVisual(boolean enable) {
        utils.setLabelVisual(this, enable);
    }
    public int getLabelOrientation() {
        return utils.getLabelOrientation();
    }
    public void setLabelOrientation(int orientation) {
        utils.setLabelOrientation(this, orientation);
    }
    public int getLabelTextColor() {
        return utils.getLabelTextColor();
    }
    public void setLabelTextColor(int textColor) {
        utils.setLabelTextColor(this, textColor);
    }
    public int getLabelBackgroundColor() {
        return utils.getLabelBackgroundColor();
    }
    public void setLabelBackgroundColor(int backgroundColor) {
        utils.setLabelBackgroundColor(this, backgroundColor);
    }
    public String getLabelText() {
        return utils.getLabelText();
    }
    public void setLabelText(String text) {
        utils.setLabelText(this, text);
    }
    public int getLabelTextSize() {
        return utils.getLabelTextSize();
    }
    public void setLabelTextSize(int textSize) {
        utils.setLabelTextSize(this, textSize);
    }
}




相关源码推荐:

我来说两句
所有评论(4)
权爸爸啊! 2016-5-19 08:39:57
虽不明,但觉厉!
回复
凌宇1 2016-5-20 10:42:59
很给力,安卓巴士有你更精彩!
回复
权爸爸啊! 2016-5-25 09:29:46
楼主威武啊,安卓巴士有你更给力!
回复
Zombie_xJ 2016-6-7 16:00:08
感谢分享,安卓巴士有你更精彩:)
回复
766601186 2016-6-10 17:08:32
楼主威武啊,安卓巴士有你更给力!
回复
andbus 2016-6-16 18:09:26
楼主V5,安卓巴士有你更精彩!
回复
chailinguo 2016-6-16 18:13:28
感谢分享,mark!
回复
提取码:  下载次数:4 状态:已购或VIP 售价:10(原价:10)金钱 下载权限:初级码农 
754 0 4
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿
帖子代码编辑/版权问题
QQ:435399051,1294855032
如何获得代码达人称号?
如何成为签约作者?
领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )