Android Lableview给控件添加标签

本文介绍了如何使用自定义的LabelView在Android应用中为控件(如图片)添加标签,提供了在Activity和BaseAdapter中使用的示例代码,并提供了LabelView的源码链接。
摘要由CSDN通过智能技术生成
我们通常需要给一张图片左侧顶部添加一个标签什么的,例如商品的热卖,左侧顶部添加一个hot标签。
下面这个自定义view    LabelView就可以很好的帮助你,把这个自定义view复制到你的项目中,然后在activity中添加如下代码:
LabelView label = new LabelView(this);
label.setText("POP");
label.setBackgroundColor(0xff03a9f4);
label.setTargetView(findViewById(R.id.text), 10, LabelView.Gravity.LEFT_TOP);
第一个参数表示你要添加到哪个view上,第二个参数你lableview的位置,第三个参数是lableview的所属方位,

另外如果是用在baseAdapter中:
public View getItemView(int position, View convertView, ViewHolder holder) {

    ......

    // you have to generate label ID manual
    LabelView label = holder.getView(12345);
    if (label == null) {
        label = new LabelView(this);
        label.setId(12345);
        label.setBackgroundColor(0xffE91E63);
        label.setTargetViewInBaseAdapter(imageView, 138, 10, LabelView.Gravity.LEFT_TOP);
    }
    label.setText(your data);
    return convertView;
}

移除lableview:label.remove();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值