国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

開源電商app常用標簽"hot"之第三方開源LabelView

2020-04-11 11:13:27
字體:
來源:轉載
供稿:網友

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

LabelView是在github上一個開源的標簽庫。其項目主頁是:https://github.com/linger1216//labelview
LabelView為一個TextView,ImageView或者為ListView中適配器getView返回的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,希望大家喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仪陇县| 彭水| 枣庄市| 三门县| 桑植县| 东辽县| 贡觉县| 彭泽县| 包头市| 柘城县| 西林县| 海原县| 光山县| 枞阳县| 桑植县| 临江市| 邢台市| 新郑市| 微山县| 栾城县| 湟源县| 合江县| 伊宁县| 万年县| 都兰县| 策勒县| 同德县| 玉门市| 东城区| 贡嘎县| 宁南县| 隆安县| 怀集县| 湖口县| 芮城县| 三穗县| 琼中| 聂拉木县| 科技| 沈丘县| 瑞安市|