当前位置: 首页 > 编程笔记 >

开源电商app常用标签"hot"之第三方开源LabelView

程谦
2023-03-14
本文向大家介绍开源电商app常用标签"hot"之第三方开源LabelView,包括了开源电商app常用标签"hot"之第三方开源LabelView的使用技巧和注意事项,需要的朋友参考一下

先给大家展示下效果图,看看是不是在你的意料之中哈。

LabelView是在github上一个开源的标签库。其项目主页是:https://github.com/linger1216//labelview
LabelView为一个TextView,ImageView或者为ListView中适配器getViewhtml" target="_blank">返回的View,增加一个左上角或者右上角的标签

这种需求设计在商城类APP、电商类APP中比较常用,这些APP展示的商品,通常会增加一些促销或者该类商品的特征。
LabelView集成自Android TextView,可以像使用Android TextView一样使用LabelView,LabelView使用简单,如代码所示:

布局代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical"
   tools:context="com.zzw.textlabelview.MainActivity" >
   <TextView
     android:id="@+id/textView"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:layout_weight=""
     android:background="#CAF"
     android:gravity="center"
     android:text="textView"
     android:textSize="sp" />
   <TextView
     android:id="@+id/textView"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:layout_weight=""
     android:background="#FADA"
     android:gravity="center"
     android:text="textView"
     android:textSize="sp" />
   <ImageView
     android:id="@+id/imageView"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:layout_weight=""
     android:src="@drawable/ic_launcher" />
   <ImageView
     android:id="@+id/imageView"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:layout_weight=""
     android:background="#BDDB"
     android:src="@drawable/ic_launcher" />
  <View 
     android:id="@+id/view" 
     android:layout_width="match_parent" 
     android:layout_height="dip" 
     android:background="#eee" > 
   </View> 
 </LinearLayout> 

JAVA代码:

 package com.zzw.textlabelview;
 import com.lid.lib.LabelView;
 import com.lid.lib.LabelView.Gravity;
 import android.app.Activity;
 import android.graphics.Color;
 import android.os.Bundle;
 import android.view.View;
 import android.view.View.OnClickListener;
 import android.widget.Toast;
 public class MainActivity extends Activity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);
     //为TextView左上角添加一个标签
     LabelView label = new LabelView(this);
     label.setText("Hot");
     label.setBackgroundColor(xffaf);
     label.setTargetView(findViewById(R.id.textView), , Gravity.LEFT_TOP);
     //为TextView右上角添加一个标签,点击标签移除
     final LabelView label = new LabelView(this);
     label.setText("点击移除");
     label.setBackgroundColor(xffEE);
     label.setTargetView(findViewById(R.id.textView), ,
         Gravity.RIGHT_TOP);
     findViewById(R.id.textView).setOnClickListener(new OnClickListener() {
       @Override
       public void onClick(View v) {
         label.remove();
         Toast.makeText(getApplicationContext(), "标签移除成功", ).show();
       }
     });
     //为ImageView添加一个左上角标签,并且自定义标签字颜色
     LabelView label = new LabelView(this);
     label.setText("推荐");
     label.setTextColor(Color.RED);
     label.setBackgroundColor(xffaf);
     label.setTargetView(findViewById(R.id.imageView), ,
         Gravity.LEFT_TOP);
     //为IamgeView添加一个右上角标签
     LabelView label = new LabelView(this);
     label.setText("推荐");
     label.setBackgroundColor(xffEE);
     label.setTargetView(findViewById(R.id.imageView), ,
         Gravity.RIGHT_TOP);
     //为一个View添加一个左上角标签(ListView用)
     LabelView label = new LabelView(this);
     label.setText("view");
     label.setTextColor(Color.BLUE);
     label.setBackgroundColor(xffEE);
     label.setTargetView(findViewById(R.id.view), , Gravity.LEFT_TOP);
   }
 }

以上内容是本文给大家分享的开源电商app常用标签"hot"之第三方开源LabelView,希望大家喜欢。

 类似资料:
  • 一、配置微信小程序 配置小程序服务域名、获取小程序ID和密钥 二、uni-app开源版 1、打开商城后台下载小程序开源版代码,然后解压 2、下载hbuilder软件([https://www.dcloud.io/hbuilderx.html])该软件可以开发uni-app 3、下载完成后解压、然后打开软件并且选择你解压出来的小程序源码导入 4、修改文件的api路径 示例(https://baidu

  • 针对如何在app中打开第三方的应用这个问题,本文将以打开新浪微博为例做详细讲解。 1.配置所要打开的应用 在Native/plugins文件夹下新建所要打开的应用的文件夹,其中有配置文件plugin.xml。 以新浪微博为例: plugin.xml内容如下: <?xml version="1.0" encoding="UTF-8"?> <plugin xmlns="http://apache.

  • SmoOne 是一个开源的移动 OA 应用,该应用开源代码中包含注册、登录、用户信息等基本功能,集成了 OA 中使用场景较多的报销、请假、部门管理、成本中心等核心功能。 功能详细介绍 1、注册   2、登陆  3、主页面和个人信息  4、报销功能 a,可创建消费模板,减轻同一类型报销时的工作量 b,在报销时可选择消费模板后自动填入模板中的数据,减少在创建消费记录时多余的工作量 c,创建报销单,进行

  • Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

  • 阳光电源—Java开发 嘿嘿,全是简单问题,我什么都不会嘿嘿,十分钟结束,赢赢赢! 两个面试官,应该一个技术面,一个hr 1.自我介绍 2.大学学的课程,你觉得学的最好的是哪门? (哪门?我全忘光,哪门都不好,嘿嘿) 根据你回答的课程来问,我回答的是数据库跟计网 3.来个sql的delete语句 嘿嘿,就会delete from,想半天想到了insert的values,嘿嘿直接寄 4.来个根据男女

  • 问题内容: 使用Linux可以通过USB手动打开/关闭电源吗? 有一个外部USB冷却风扇(您用来冷却自己而不是PC的那种),并且能够从终端进行控制很好,因为我想将风扇放置在较远的地方。 我想这也可能对许多其他事情也有用,因为那里有很多USB玩具。也许是空气净化器,等等。(我听说它们实际上并不起作用)。 问题答案: 注意。 此答案中的信息与较早的内核(最高2.6.32)相关。。 (您可能需要将usb