公众号 | 掘金 | CSDN | 简书 | 个人博客 |
---|---|---|---|---|
Cretin的开发之路 | 点我 | 点我 | 点我 | 点我 |
- 通用免费API:https://github.com/MZCretin/RollToolsApi
- 段子乐APP开放API:https://github.com/MZCretin/duanzile-open-api
-
Roll地盘
-
宝宝每日记录
-
我有小家
-
阿萍TXT
-
记事萍
实现类似微博内容,@用户,链接高亮,@用户和链接可点击跳转,可展开和收回的TextView
公众号 | 掘金 | CSDN | 简书 | 个人博客 |
---|---|---|---|---|
Cretin的开发之路 | 点我 | 点我 | 点我 | 点我 |
Roll地盘
宝宝每日记录
我有小家
阿萍TXT
记事萍
请问下是否支持 Rich Text的文本计算显示? 比如带斜体,换行,粗体等富文本内容的展开和收起计算?
你好,能不能添加一个展开,收起点击事件。
看demo也不需要设置什么就出现,但是实际使用最新的1.6.1的库确没出现结尾自动省略无论在收起还是展开
部分手机APP安装后,app name 被替换成了ExpandableTextView
超过3、400个字时,不管展开还是收回都很慢,差不多接近2s
和SpannableString使用会导致span失效
发现保存状态后动画效果就没了
setExpandOrContractClickListener 点不出来- -是不是去掉了啊- -
return true和false都试了
例如:我所认识的**,强大、友好。 “%{name}” 经济带动了沿线国家的经济发展,促进我国与他国的友好往来和贸易发展
自己去写规则匹配出 %{name} 并且设置展示的文案为"一带一路"
是否可以给前几个字标红
在RecyclerView,文字多时默认收缩状态,点击展开后,文字出现展开后又收缩现象,第一次点才会出现~
该控件会与textIsSelectable属性冲突,选中效果不佳
①先在一个item选中几个字,再通过触摸在另一条item上进行列表滑动,选中状态就会跑到另一条上
②长按选择会触发item点击事件
使用你的Demo,在recyclerview的布局里加上加上textIsSelectable属性也会发生以上bug
可以添加表情?
Process: com.p, PID: 1341
java.lang.IndexOutOfBoundsException: -1, 0
at android.text.PackedIntVector.getValue(PackedIntVector.java:75)
at android.text.DynamicLayout.getLineStart(DynamicLayout.java:695)
at com.ctetin.expandabletextviewlibrary.ExpandableTextView.dealLink(ExpandableTextView.java:430)
at com.ctetin.expandabletextviewlibrary.ExpandableTextView.setRealContent(ExpandableTextView.java:314)
at com.ctetin.expandabletextviewlibrary.ExpandableTextView.doSetContent(ExpandableTextView.java:364)
at com.ctetin.expandabletextviewlibrary.ExpandableTextView.setContent(ExpandableTextView.java:335)
at com.ctetin.expandabletextviewlibrary.ExpandableTextView$2.run(ExpandableTextView.java:360)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:251)
at android.app.ActivityThread.main(ActivityThread.java:6599)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
private ExpandableTextView addTextView() {
ExpandableTextView expandableTextView = new ExpandableTextView(context);
// expandableTextView.setTextColor(0xff000000);
// expandableTextView.setTextSize(16);
expandableTextView.setContent(context.getResources().getString(R.string.test_text));
expandableTextView.setNeedExpend(true);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
params.bottomMargin = DensityUtils.dip2px(context, 10);
addView(expandableTextView, params);
return expandableTextView;
}
直接就崩掉了,,
悠悠4649 : https://m.baidu.com
悠悠4649 : 好多好多的回电话。https://m.baidu.com。 好多好多和
自定义规则显示会出现问题
我曾试着给ExpandableTextView setOnClickListener 但是不起作用
在RecyclerView中使用ExpandableTextView时,在有些手机上偶尔会出现白屏,加载不出内容的情况,稍微一滑动列表又立马出现内容,这种情况不是每次都出现,出现的概率3%左右。在锤子手机(5.1.1)、vivo手机上均出现过这种情况。
放在RelativeLayout里面会展开不了,点击展开按钮无响应
我设置了自定义的展开和收回的文案但实际显示还是默认的,是怎么回事?
ep_need_self能在高亮的文本前面加上图标吗
链接识别还有问题,像这样:这是一个测试网址,www.baidu.com,啦啦啦,会把前面的汉字和链接放到一起,必须在www前加上http://才会生效
getExpandableLineCount()这个方法我获取的有的时候是0
我需要一个是否满足展开&收缩功能的一个状态值
getExpandableLineCount() > max_line 有时不成立
中英文混排、中文标点符号导致文字排版混乱,有时会超出行数限制。
如题,希望能自定义文字左边或右边的图标
收起^
^ 收起
展开和收缩能否添加设置图片的方法
在recyclerView 条目中 中使用后,展开指定条目,待条目滑出屏幕后,会被回收。再次进入会变成收起状态。
`
<com.ctetin.expandabletextviewlibrary.ExpandableTextView
android:layout_marginTop="14dp"
android:id="@+id/etv_item_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:lineSpacingExtra="4dp"
android:textSize="14sp"
android:text="dsjadashdahsjdhfhdsjfhjshdhfjsdhjfhsjdhfshdfjhjsddsjadashdahsjdhfhdsjfhjshdhfjsdhjfhsjdhfshdfjhjsddsjadashdahsjdhfhdsjfhjshdhfjsdhjfhsjdhfshdfjhjsddsjadashdahsjdhfhdsjfhjshdhfjsdhjfhsjdhfshdfjhjsddsjadashdahsjdhfhdsjfhjshdhfjsdhjfhsjdhfshdfjhjsddsjadashdahsjdhfhdsjfhjshdhfjsdhjfhsjdhfshdfjhjsddsjadashdahsjdhfhdsjfhjshdhfjsdhjfhsjdhfshdfjhjsddsjadashdahsjdhfhdsjfhjshdhfjsdhjfhsjdhfshdfjhjsddsjadashdahsjdhfhdsjfhjshdhfjsdhjfhsjdhfshdfjhjsd"
android:textColor="@color/color_202828"
app:ep_contract_color="@color/color_1C8E8E"
app:ep_expand_color="@color/color_1C8E8E"
app:ep_max_line="5"
app:ep_need_animation="true"
app:ep_need_always_showright="true"
app:ep_expand_text="收起全文"
app:ep_contract_text="展开全文"
app:ep_need_contract="true"
app:ep_need_expand="true" />
`
如何设置了具体的宽度 ,然后设置最大行数为2行或者1行 会出现 展示行数不正确
现在能够监听点击展开的事件,但是点击展开就会真的展开文本,如何实现不展开,只是监听一个点击事件
展开,收起始终靠右显示这个功能,Demo里怎么不靠最右边对齐,还有一点距离呢
BCH社区也曾多次提出通过0确认交易来减少用户的等待时间,提升BCH的交易速度。甚至一些商家也将0确认交易加入到他们的服务中,包括Cryptonize.it,Bitasia Exchange,Keys4coins,Bitpay,SatoshiDice,Mini-POS,Lieferando等等。不过,0确认交易却始终需要解决一个安全问题——双花。
这一段文字会被转化成
BCH社区也曾多次提出通过0确认交易来减少用户的等待时间(网页链接),Bitasia Exchange,Keys4coins,Bitpay,SatoshiDice,Mini-POS,Lieferando等等。不过,0确认交易却始终需要解决一个安全问题——双花。
设置了textIsSelectable某些设备无法手动复制
大佬,请教下如何在文本展开前面添加...这样的内容
我在传StatusType的时候发现Model的getStatus方法返回是个Null对象。并且在点击全文展开,设置status状态后再获取status也还是null。ssb.setSpan(new ClickableSpan() {
@OverRide
public void onClick(View widget) {
if (mModel != null) {
mModel.setStatus(StatusType.STATUS_CONTRACT);
Log.e("expan 438", mModel.getStatus()+"");
action(mModel.getStatus());
} else {
action();
}
if (expandOrContractClickListener != null) {
expandOrContractClickListener.onClick(StatusType.STATUS_EXPAND);
}
}
我截了一部分
recycleview内使用无法添加动画,这个如何解决?
文字内容在折叠状态时,末尾网址刚好被全文裁减的话,剩余网址不会变色, 也无法点击
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.