FoldText_Java
FoldText_Java copied to clipboard
SpannableFoldTextView在列表中滚动会出现收起全文和全文状态错误的问题
FoldTextView在列表滚动列表会出现收起全文和全文点击不到的问题
修改SpannableFoldTextView类 translateText方法,判断是否超过本行文字最大index private void translateText(Layout layout, BufferType type) { if (layout.getLineCount() > mShowMaxLine) { SpannableStringBuilder span = new SpannableStringBuilder(); int start = layout.getLineStart(mShowMaxLine - 1); int end = layout.getLineVisibleEnd(mShowMaxLine -...
修复SpannableFoldTextView在RecyclerView中获取不到layout且乱序的问题,修复item从可见到滑动后不可见到再次可见,无折叠效果
layout为空,且addOnGlobalLayoutListener的监听不回调,无法调用translateText
关于文字换行
如果文字不足一行,好像会有String越界异常
特殊文本的bug
如果文字满足折叠调价,文字中有特殊字符\n \t,这几个特殊字符刚好在最大行数附近的位置,有可能会崩溃,translateText的while循环中出现角标越界异常.一旦出现则是必现. 对于一些文本还会有展开"全文"字符本应在行尾,但实际上却换行的问题
提示文本的颜色,注释确实全文文字的颜色,不过还是谢谢大佬分享