Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aishang5wpj/RichEditTextPro
/ functions
Functions
162 in github.com/aishang5wpj/RichEditTextPro
⨍
Functions
162
◇
Types & classes
28
↓ 34 callers
Method
toString
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/RichItemBean.java:55
↓ 29 callers
Method
getManager
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/RichParserManager.java:26
↓ 13 callers
Method
getManager
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/RichParserManager.java:24
↓ 11 callers
Method
setText
(CharSequence text, BufferType type)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/RichEditTextPro.java:139
↓ 8 callers
Method
getLastRichStr4Local
获取String中最后一个可以转成Spannable的内容 @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Local.java:59
↓ 6 callers
Method
getFlag
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/AbstractRichParser.java:37
↓ 5 callers
Method
getFirstRichStr4Local
获取String中第一个可以转成Spannable的内容 @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Local.java:45
↓ 5 callers
Method
setString4Local
输入框中的str @param str
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Local.java:16
↓ 4 callers
Method
containsRichStr
判断是否包含富文本 @param str @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/RichParserManager.java:36
↓ 4 callers
Method
containsRichStr4Local
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/AbstractRichParser.java:54
↓ 4 callers
Method
getFirstRichStr4Local
获取字符串中的最后一个富文本串 @param targetStr @return 最后一个"话题"或者最后一个"@"或者其他,如果没有富文本串,则返回空字符串("")
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/RichParserManager.java:183
↓ 4 callers
Method
getLastRichItem4Spannable
(SpannableStringBuilder ssb)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/RichParserManager.java:132
↓ 4 callers
Method
parseInfo4Server
(String str)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/IRichParser4Server.java:16
↓ 4 callers
Method
parseStr2Spannable
@param str '#[音乐]有何不可#' @return '#有何不可#'
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/IRichParserAdapter.java:15
↓ 4 callers
Method
setSelection
(int start, int stop)
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/RichEditTextPro.java:290
↓ 4 callers
Method
setSelection
(int start, int stop)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/RichEditTextPro.java:222
↓ 3 callers
Method
containsRichStr4Local
String中是否包含可以转成Spannable的内容 @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Local.java:38
↓ 3 callers
Method
getFirstRichItem4Spannable
(SpannableStringBuilder ssb)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/RichParserManager.java:112
↓ 3 callers
Method
getFlag
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/strategy/NormalRichParser.java:15
↓ 3 callers
Method
getFlag
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/strategy/SimpleRichParser.java:15
↓ 3 callers
Method
getRichPattern4Local
获取正则表达式 @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Local.java:23
↓ 3 callers
Method
getType4Server
话题、音乐、电影、商品等等。。。。 @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Server.java:27
↓ 3 callers
Method
parseStr4Local
将 服务器返回的 一长串富文本的字符串转换成 本地可解析 的富文本字符串 @param string @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/RichParserManager.java:52
↓ 2 callers
Method
containsRichStr4Server
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/AbstractRichParser.java:157
↓ 2 callers
Method
copy
(String content)
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/RichEditTextPro.java:332
↓ 2 callers
Method
copy
(SpannableStringBuilder content)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/RichEditTextPro.java:263
↓ 2 callers
Method
equals
(Object o)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/RichItemBean.java:60
↓ 2 callers
Method
getContentFromRichStr4Local
(String str)
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/AbstractRichParser.java:46
↓ 2 callers
Method
getDrawable
(Context context, int drawableId)
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/AbstractRichParser.java:186
↓ 2 callers
Method
getDrawable
(Context context, int drawableId)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/AbstractRichParser.java:200
↓ 2 callers
Method
getFirstRichItem4Str
(String targetStr)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/RichParserManager.java:94
↓ 2 callers
Method
getFirstRichStr4Server
获取字符串中的最后一个富文本串 @param targetStr @return 最后一个"话题"或者最后一个"@"或者其他,如果没有富文本串,则返回空字符串("")
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/RichParserManager.java:158
↓ 2 callers
Method
getFirstRichStr4Server
(String str)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/AbstractRichParser.java:123
↓ 2 callers
Method
getRecommendSelection
掐头去尾,取中间字符串中的富文本 @param pos @return 由于富文本无法选中, 所以返回一个合适的位置(返回-1表示不做特殊处理)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/RichEditTextPro.java:184
↓ 2 callers
Method
getRichPattern4Server
获取正则表达式 @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Server.java:20
↓ 2 callers
Method
getType4Server
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/IRichParser4Server.java:14
↓ 2 callers
Method
init
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/RichEditTextPro.java:40
↓ 2 callers
Method
init
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/RichEditTextPro.java:38
↓ 2 callers
Method
isEndWithRichItem
(String targetStr)
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/RichParserManager.java:243
↓ 2 callers
Method
isStartWithRichItem
是否以富文本开头 @param targetStr @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/RichParserManager.java:233
↓ 2 callers
Method
onClick
(AbstractRichParser parser, String type, Pair<String, String> content, String sourceStr)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/OnSpannableClickListener.java:10
↓ 2 callers
Method
parseRichItems
解析字符串中的富文本并返回一个经过格式化的富文本串 @param targetStr @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/RichParserManager.java:126
↓ 2 callers
Method
parseSpannable2Str
@param str '#有何不可#' @return '#[音乐]有何不可#'
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/IRichParserAdapter.java:21
↓ 2 callers
Method
parseStr4Server
将 本地编辑的 一长串富文本的字符串转换成 服务器可解析 的富文本字符串 @param string @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/RichParserManager.java:89
↓ 2 callers
Method
registerParser
(AbstractRichParser parser)
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/RichParserManager.java:268
↓ 2 callers
Method
registerParser
(AbstractRichParser parser)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/RichParserManager.java:147
↓ 2 callers
Method
setSsb
(SpannableStringBuilder ssb)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/AbstractRichParser.java:209
↓ 2 callers
Method
setStr4Server
服务器返回的str @param str
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Server.java:13
↓ 1 callers
Method
clearParser
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/RichParserManager.java:284
↓ 1 callers
Method
containsRichStr4Server
是否包含Spannable @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Server.java:42
↓ 1 callers
Method
createRichItem
(String type, String extra, String content)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/RichItemBean.java:25
↓ 1 callers
Method
formateRichStr
(Context context, String richStr)
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/RichParserManager.java:253
↓ 1 callers
Method
getColor
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/strategy/NormalRichParser.java:34
↓ 1 callers
Method
getColor
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/AbstractRichParser.java:146
↓ 1 callers
Method
getColor
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/strategy/PoiRichParser.java:22
↓ 1 callers
Method
getColor
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/AbstractRichParser.java:142
↓ 1 callers
Method
getContent
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/RichItemBean.java:47
↓ 1 callers
Method
getContentFromRichStr4Server
从富文本中解析出来内容 @param str @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Server.java:35
↓ 1 callers
Method
getDrawableId
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/AbstractRichParser.java:148
↓ 1 callers
Method
getDrawableId
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/AbstractRichParser.java:144
↓ 1 callers
Method
getExtra
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/RichItemBean.java:51
↓ 1 callers
Method
getFirstRichStr4Local
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/AbstractRichParser.java:62
↓ 1 callers
Method
getFirstRichStr4Server
获取第一个Spannable @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Server.java:49
↓ 1 callers
Method
getFirstRichStr4Server
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/AbstractRichParser.java:165
↓ 1 callers
Method
getFirstRichStr4Server
(String str)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/IRichParser4Server.java:12
↓ 1 callers
Method
getFirstRichStrIndex4Local
获取String中第一个可以转成Spannable的内容的索引 @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Local.java:52
↓ 1 callers
Method
getFirstRichStrIndex4Server
获取第一个Spannable的索引 @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Server.java:56
↓ 1 callers
Method
getLastRichSpannable
(SpannableStringBuilder ssb)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/IRichParser4Local.java:12
↓ 1 callers
Method
getLastRichStr4Local
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/AbstractRichParser.java:83
↓ 1 callers
Method
getLastRichStrIndex4Local
获取String中最后一个可以转成Spannable的内容的索引 @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Local.java:66
↓ 1 callers
Method
getPattern4Server
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/IRichParser4Server.java:10
↓ 1 callers
Method
getRecommendSelection
掐头去尾,取中间字符串中的富文本 @param pos @return 由于富文本无法选中, 所以返回一个合适的位置(返回-1表示不做特殊处理)
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/RichEditTextPro.java:250
↓ 1 callers
Method
getType
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/RichItemBean.java:43
↓ 1 callers
Method
getType4Server
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/strategy/NormalRichParser.java:42
↓ 1 callers
Method
insert
插入字符串
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/RichEditTextPro.java:105
↓ 1 callers
Method
insert
插入字符串 @param string
app/src/main/java/com/xiaohongshu/richedittextpro/copy/RichEditTextPro.java:104
↓ 1 callers
Method
parse2SpannableStr
转成富文本 @param str @return
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichPaser4Local.java:74
↓ 1 callers
Method
parseFirstRichSpannable
(SpannableStringBuilder ssb)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/IRichParser4Local.java:10
↓ 1 callers
Method
parseStr2Spannable
@param context @param richStr #[类型]内容# @return #内容
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/AbstractRichParser.java:153
↓ 1 callers
Method
parseStrLocal2Server
@param str '#有何不可#' @return '#[音乐]有何不可#'
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/AbstractRichParser.java:209
↓ 1 callers
Method
parseStrLocal2Server
@param str '#有何不可#' @return '#[音乐]有何不可#'
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichParseAdapter.java:18
↓ 1 callers
Method
parseStrServer2Local
@param str '#[音乐]有何不可#' @return '#有何不可#'
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/IRichParseAdapter.java:12
↓ 1 callers
Method
selectChanged
(int selStart, int selEnd)
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/RichEditTextPro.java:159
↓ 1 callers
Method
selectChanged
(int selStart, int selEnd)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/RichEditTextPro.java:158
↓ 1 callers
Method
startStrEndWithRichItem
判断光标前面是否是一个"话题" 1.字符串结尾是话题后缀 2.在该字符串中找得到与之匹配的话题前缀 <p/> 注意这种是不合法的: " #话题# asdfads# " <p/> 先找出字符串中所有话题,取最后一个话题的index,如果index不等于当前光标的位置 ,说明当前光标位置前面的字符串不是
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/RichEditTextPro.java:90
↓ 1 callers
Method
startStrEndWithRichItem
判断光标前面是否是一个"话题" 1.字符串结尾是话题后缀 2.在该字符串中找得到与之匹配的话题前缀 <p/> 注意这种是不合法的: " #话题# asdfads# " <p/> 先找出字符串中所有话题,取最后一个话题的index,如果index不等于当前光标的位置 ,说明当前光标位置前面的字符串不是
app/src/main/java/com/xiaohongshu/richedittextpro/copy/RichEditTextPro.java:87
Method
AbstractRichParser
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/base/AbstractRichParser.java:29
Method
AbstractRichParser
(OnSpannableClickListener listener)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/AbstractRichParser.java:34
Method
ApplicationTest
()
app/src/androidTest/java/com/xiaohongshu/richedittextpro/ApplicationTest.java:10
Method
NormalRichParser
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/strategy/NormalRichParser.java:18
Method
PoiRichParser
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/strategy/PoiRichParser.java:14
Method
RichEditTextPro
(Context context)
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/RichEditTextPro.java:30
Method
RichEditTextPro
(Context context)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/RichEditTextPro.java:28
Method
RichItemBean
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/RichItemBean.java:15
Method
RichParserManager
()
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/richparser/RichParserManager.java:22
Method
RichParserManager
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/RichParserManager.java:20
Method
VerticalImageSpan
(Drawable d, String source, int verticalAlignment)
app/src/main/java/com/xiaohongshu/richedittextpro/spannable/VerticalImageSpan.java:16
Method
VerticalImageSpan
(Drawable d, String source, int verticalAlignment)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/VerticalImageSpan.java:14
Method
clearParser
()
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/RichParserManager.java:161
Method
compare
(ImageSpan lhs, ImageSpan rhs)
app/src/main/java/com/xiaohongshu/richedittextpro/copy/richparser/base/AbstractRichParser.java:215
next →
1–100 of 162, ranked by callers