SuperTextView-一个功能强大的TextView,可以满足日常大部分布局方式,开发者可已自行组合属性配置出属于自己风格...
一个功能强大的TextView,可以满足日常大部分布局方式,开发者可已自行组合属性配置出属于自己风格的样式! 基本使用1.添加Gradle依赖 dependencies { ... compile 'com.allen.supertextview:supertextview:1.0.1' }2.布局中如何使用 <com.allen.supertextviewlibrary.SuperTextView android:id="@ id/super_tv" android:layout_width="match_parent" android:layout_height="80dp" stv:sLeftBottomTextColor2="@color/colorAccent" stv:sLeftBottomTextString="招商银行(8888)" stv:sLeftBottomTextString2="限额说明>>" stv:sLeftIconRes="@drawable/bank_zhao_shang" stv:sLeftTopTextString="银行卡支付" stv:sRightCheckBoxRes="@drawable/circular_check_bg" stv:sRightCheckBoxShow="true" stv:sLineShow="bottom" /> 注意: 1、上下的线可以通过 sLineShow 设置 有四种显示方式 none,top,bottom,both 2、通过设置 sUseRipple=true 开启水波效果3.代码中如何使用 /** * 可以通过链式设置大部分常用的属性值 */ superTextView.setLeftIcon(drawable) .setLeftString("") .setLeftTVColor(0) .setLeftTopString("") .setLeftTopTVColor(0) .setLeftBottomString("") .setLeftBottomTVColor(0) .setLeftBottomString2("") .setLeftBottomTVColor2(0) .setRightString("") .setRightTVColor(0) .setCbChecked(true) .setCbBackground(drawable) .setRightIcon(drawable) .setRightString("") .setRightTVColor(0) .setLeftString("") .setOnSuperTextViewClickListener(new SuperTextView.OnSuperTextViewClickListener() { @Override public void onSuperTextViewClick() { super.onSuperTextViewClick(); //do something } @Override public void onLeftTopClick() { super.onLeftTopClick(); //do something } @Override public void onLeftBottomClick() { super.onLeftBottomClick(); //do something } @Override public void onLeftBottomClick2() { super.onLeftBottomClick2(); //do something } });4.点击事件(可根据需求选择实现某个点击事件) superTextView.setOnSuperTextViewClickListener(new SuperTextView.OnSuperTextViewClickListener() { @Override public void onSuperTextViewClick() { super.onSuperTextViewClick(); //do something } @Override public void onLeftTopClick() { super.onLeftTopClick(); //do something } @Override public void onLeftBottomClick() { super.onLeftBottomClick(); //do something } @Override public void onLeftBottomClick2() { super.onLeftBottomClick2(); //do something } });5.属性说明(以下属性全部可以通过xml文件配置和代码进行设置) <declare-styleable name="SuperTextView"> <attr name="sLeftIconRes" format="reference"/> <attr name="sRightIconRes" format="reference"/> <attr name="sRightCheckBoxRes" format="reference"/> <attr name="sLeftTextString" format="string"/> <attr name="sCenterTextString" format="string"/> <attr name="sRightTextString" format="string"/> <attr name="sLeftTopTextString" format="string"/> <attr name="sLeftBottomTextString" format="string"/> <attr name="sLeftBottomTextString2" format="string"/> <attr name="sTopLineMargin" format="dimension"/> <attr name="sBottomLineMargin" format="dimension"/> <attr name="sBothLineMargin" format="dimension"/> <attr name="sLeftIconMarginLeft" format="dimension"/> <attr name="sLeftTextMarginLeft" format="dimension"/> <attr name="sLeftTopTextMarginLeft" format="dimension"/> <attr name="sLeftBottomTextMarginLeft" format="dimension"/> <attr name="sLeftBottomTextMarginLeft2" format="dimension"/> <attr name="sRightIconMarginRight" format="dimension"/> <attr name="sRightTextMarginRight" format="dimension"/> <attr name="sRightCheckBoxMarginRight" format="dimension"/> <attr name="sRightCheckBoxShow" format="boolean"/> <attr name="sIsChecked" format="boolean"/> <attr name="sUseRipple" format="boolean"/> <attr name="sLeftTextSize" format="dimension"/> <attr name="sLeftTopTextSize" format="dimension"/> <attr name="sLeftBottomTextSize" format="dimension"/> <attr name="sLeftBottomTextSize2" format="dimension"/> <attr name="sRightTextSize" format="dimension"/> <attr name="sCenterTextSize" format="dimension"/> <attr name="sBackgroundColor" format="color"/> <attr name="sLeftTextColor" format="color"/> <attr name="sLeftTopTextColor" format="color"/> <attr name="sLeftBottomTextColor" format="color"/> <attr name="sLeftBottomTextColor2" format="color"/> <attr name="sRightTextColor" format="color"/> <attr name="sCenterTextColor" format="color"/> <attr name="sLineShow" format="enum"> <enum name="none" value="0"/> <enum name="top" value="1"/> <enum name="bottom" value="2"/> <enum name="both" value="3"/> </attr> </declare-styleable>
- 1
- 2
- 粉丝: 372
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- YOLOv8完整网络结构图详细visio
- LCD1602电子时钟程序
- 西北太平洋热带气旋【灾害风险统计】及【登陆我国次数评估】数据集-1980-2023
- 全球干旱数据集【自校准帕尔默干旱程度指数scPDSI】-190101-202312-0.5x0.5
- 基于Python实现的VAE(变分自编码器)训练算法源代码+使用说明
- 全球干旱数据集【标准化降水蒸发指数SPEI-12】-190101-202312-0.5x0.5
- C语言小游戏-五子棋-详细代码可运行
- 全球干旱数据集【标准化降水蒸发指数SPEI-03】-190101-202312-0.5x0.5
- spring boot aop记录修改前后的值demo
- 全球干旱数据集【标准化降水蒸发指数SPEI-01】-190101-202312-0.5x0.5