MCPcopy Create free account

hub / github.com/devilist/AdvancedTextView / functions

Functions95 in github.com/devilist/AdvancedTextView

↓ 8 callersMethodgetDrawPadding
根据文本的Gravity计算文字绘制时的padding @param isLeftToRight 文字阅读方向 @return [left, top, right, bottom]
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:907
↓ 6 callersMethodgetCharHeight
获取一个字符的高度 @param target_char @param paint @return
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:1051
↓ 6 callersMethodisUnicodeSymbol
判断是否是标点符号 - - —— = + ~ 这几个不做判断 @param str @return
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:1077
↓ 5 callersMethoddp2px
dp2px
library/src/main/java/com/devilist/advancedtextview/Utils.java:18
↓ 5 callersMethodsetOnClickListener
(OnClickListener l)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:207
↓ 4 callersMethodgetTextPaint
文字画笔 @return
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:1018
↓ 3 callersMethodcreateMenuItem
创建MenuItem
library/src/main/java/com/devilist/advancedtextview/ActionMenu.java:143
↓ 3 callersMethodsetLeftToRight
(boolean leftToRight)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:159
↓ 3 callersMethodsetTextJustify
(boolean textJustify)
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:138
↓ 3 callersMethodsetUnderLineText
(boolean underLineText)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:174
↓ 2 callersMethodaddCustomItem
添加自定义MenuItem
library/src/main/java/com/devilist/advancedtextview/ActionMenu.java:122
↓ 2 callersMethodaddCustomMenuItem
添加自定义MenuItem标题 @param itemTitleList MenuItem标题
library/src/main/java/com/devilist/advancedtextview/ActionMenu.java:115
↓ 2 callersMethodaddDefaultMenuItem
添加默认MenuItem(全选,复制)
library/src/main/java/com/devilist/advancedtextview/ActionMenu.java:85
↓ 2 callersMethodcalculatorCharPositionToLeft
计算字符距离控件左侧的位移 @param line 字符所在行 @param charOffset 字符偏移量
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:635
↓ 2 callersMethodcopyText
实现文本复制功能 @param text
library/src/main/java/com/devilist/advancedtextview/Utils.java:28
↓ 2 callersMethodgetCurrentTouchLine
计算触摸位置所在行,最小值为1 @param offsetX @param isLeftToRight @return
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:434
↓ 2 callersMethodgetSelectTextIndex
计算所选文字起始或结束字符对应的index @param offsetY @param targetLine @param charSpacingExtra 字符间距
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:492
↓ 2 callersMethodgetSelectTextPreciseOffsetY
获取所选文字的精确Y向偏移 @param offsetY @param targetLine @param charSpacingExtra @return
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:963
↓ 2 callersMethodgetStatusBarHeight
状态栏高度 @param context @return
library/src/main/java/com/devilist/advancedtextview/Utils.java:47
↓ 2 callersMethodhideActionMenu
隐藏菜单
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:619
↓ 2 callersMethodhideActionMenu
隐藏菜单
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:326
↓ 2 callersMethodonCreateCustomActionMenu
创建ActionMenu菜单。 返回值false,保留默认菜单;返回值true,移除默认菜单 @param menu @return 返回false,保留默认菜单;返回true,移除默认菜单
library/src/main/java/com/devilist/advancedtextview/CustomActionMenuCallBack.java:31
↓ 2 callersMethodonCustomActionItemClicked
ActionMenu菜单的点击事件 @param itemTitle ActionMenu菜单item的title @param selectedContent 选择的文字
library/src/main/java/com/devilist/advancedtextview/CustomActionMenuCallBack.java:39
↓ 2 callersMethodsetActionMenuBackGround
设置ActionMenu背景
library/src/main/java/com/devilist/advancedtextview/ActionMenu.java:75
↓ 2 callersMethodsetCustomActionMenuCallBack
设置ActionMenu菜单内容监听 @param callBack
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:220
↓ 1 callersMethodcalculatorActionMenuYPosition
计算弹出菜单相对于父布局的Y向偏移 @param yOffsetStart 所选字符的起始位置相对屏幕的Y向偏移 @param yOffsetEnd 所选字符的结束位置相对屏幕的Y向偏移 @return
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:536
↓ 1 callersMethodcalculatorActionMenuYPosition
计算弹出菜单相对于父布局的Y向偏移 @param yOffsetStart 所选字符的起始位置相对屏幕的Y向偏移 @param yOffsetEnd 所选字符的结束位置相对屏幕的Y向偏移 @return
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:387
↓ 1 callersMethodclearSelectedTextBackground
清除所选文字的背景
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:1006
↓ 1 callersMethodcreateActionMenu
创建ActionMenu菜单 @return
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:567
↓ 1 callersMethodcreateActionMenu
创建ActionMenu菜单 @return
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:272
↓ 1 callersMethoddrawJustifyTextForLine
重绘此行,两端对齐 @param canvas @param line_str 该行所有的文字 @param desiredWidth 该行每个文字的宽度的总和 @param currentLineOffsetY 该行的Y向偏移
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:562
↓ 1 callersMethoddrawSelectedTextBackground
绘制所选文字高亮色 @param canvas @param startLine 开始行 @param endLine 结束行 @param startOffsetY 开始字符Y向偏移 @param endOffsetY 结束文字Y向偏移 @pa
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:839
↓ 1 callersMethoddrawSelectedTextBackground
绘制选中的文字的背景 @param canvas
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:483
↓ 1 callersMethoddrawTextUnderline
绘制下划线 @param canvas @param isLeftToRight 文字方向 @param underLineOffset 下划线偏移量 >0 @param charSpacingExtra
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:782
↓ 1 callersMethoddrawTextWithJustify
重绘文字,两端对齐 @param canvas
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:441
↓ 1 callersMethoddrawVerticalText
绘制竖排文字 @param canvas @param lineSpacingExtra 行距 @param charSpacingExtra 字符间距 @param isLeftToRight 文字方向
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:689
↓ 1 callersMethodgetLineStartSpaceNumber
计算首行缩进的空格数 @param lineText @return
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:1031
↓ 1 callersMethodgetTextRoughSize
粗略计算文本的宽度和高度(包含padding),用于修正最后的测量宽高 @param oriHeightSize 初始测量高度 必须大于0。当等于0时,用屏幕高度代替 @param lineSpacingExtra @param charSpacingExtra @return int[te
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:284
↓ 1 callersMethodinit
()
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:146
↓ 1 callersMethodinit
()
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:115
↓ 1 callersMethodinit
()
library/src/main/java/com/devilist/advancedtextview/ActionMenu.java:62
↓ 1 callersMethodinit
()
app/src/main/java/com/zp/smaple/VertActivity.java:61
↓ 1 callersMethodinitView
()
app/src/main/java/com/zp/smaple/HoriActivity.java:62
↓ 1 callersMethodisContentABC
判断是否包含英文 @param line_str @return
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:701
↓ 1 callersMethodisContentHanZi
判断是否包含中文 @param word_str @return
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:713
↓ 1 callersMethodisFirstLineOfParagraph
判断是不是段落的第一行。一个汉字相当于一个字符,此处判断是否为第一行的依据是: 字符长度大于3且前两个字符为空格 @param line @return
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:676
↓ 1 callersMethodisLineNeedJustify
判断该行需不需要缩放;该行最后一个字符不是换行符的时候返回true, 该行最后一个字符是换行符的时候返回false @param line_str 该行的文字 @return
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:687
↓ 1 callersMethodisSymbolNeedOffset
需要补偿的标点符号 - - —— = + ~ 这几个不做补偿 @param str @return
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:1090
↓ 1 callersMethodisVerticalSymbol
是否是竖排标点符号 @param str @return
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:1102
↓ 1 callersMethodonClick
(View v)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:630
↓ 1 callersMethodonClick
(View v)
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:337
↓ 1 callersMethodselectText
选择选中的字符 @param startOffsetY @param endOffsetY @param startLine @param endLine @param charSpacingExtra
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:467
↓ 1 callersMethodsetActionMenuBgColor
设置ActionMenu背景色 @param mMenuBgColor
library/src/main/java/com/devilist/advancedtextview/ActionMenu.java:173
↓ 1 callersMethodsetCharSpacingExtra
(float charSpacingExtra)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:169
↓ 1 callersMethodsetForbiddenActionMenu
(boolean forbiddenActionMenu)
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:142
↓ 1 callersMethodsetLineSpacingExtra
(float lineSpacingExtra)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:164
↓ 1 callersMethodsetMenuItemTextColor
设置MenuItem文字颜色 @param mItemTextColor
library/src/main/java/com/devilist/advancedtextview/ActionMenu.java:164
↓ 1 callersMethodsetOnClickListener
(OnClickListener l)
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:153
↓ 1 callersMethodsetShowActionMenu
(boolean showActionMenu)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:194
↓ 1 callersMethodsetTextHighlightColor
(int color)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:199
↓ 1 callersMethodsetTextHighlightColor
(int color)
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:146
↓ 1 callersMethodsetUnderLineColor
(int underLineColor)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:179
↓ 1 callersMethodsetUnderLineOffset
(float underLineOffset)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:189
↓ 1 callersMethodsetUnderLineWidth
(float underLineWidth)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:184
↓ 1 callersMethodshowActionMenu
长按弹出菜单 @param offsetY @param actionMenu @return 菜单创建成功,返回true
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:598
↓ 1 callersMethodshowActionMenu
长按弹出菜单 @param offsetY @param actionMenu @return 菜单创建成功,返回true
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:303
↓ 1 callersMethodstart
(Context context)
app/src/main/java/com/zp/smaple/VertActivity.java:49
↓ 1 callersMethodstart
(Context context)
app/src/main/java/com/zp/smaple/HoriActivity.java:50
MethodActionMenu
(Context context)
library/src/main/java/com/devilist/advancedtextview/ActionMenu.java:48
MethodSelectableTextView
(Context context)
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:93
MethodVerticalTextView
(Context context)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:113
MethodgetCharWidth
获取一个字符的宽度 @param target_char @param paint @return
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:1064
MethodgetDefaultEditable
()
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:132
MethodisUnicodeSymbol
判断是否是中文标点符号 @param str @return
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:726
MethodonCheckedChanged
(RadioGroup group, int checkedId)
app/src/main/java/com/zp/smaple/VertActivity.java:90
MethodonCheckedChanged
(RadioGroup group, int checkedId)
app/src/main/java/com/zp/smaple/HoriActivity.java:84
MethodonClick
(View v)
app/src/main/java/com/zp/smaple/VertActivity.java:78
MethodonClick
(View v)
app/src/main/java/com/zp/smaple/MainActivity.java:41
MethodonClick
(View v)
app/src/main/java/com/zp/smaple/HoriActivity.java:70
MethodonCreate
(Bundle savedInstanceState)
app/src/main/java/com/zp/smaple/VertActivity.java:54
MethodonCreate
(Bundle savedInstanceState)
app/src/main/java/com/zp/smaple/MainActivity.java:29
MethodonCreate
(Bundle savedInstanceState)
app/src/main/java/com/zp/smaple/HoriActivity.java:55
MethodonCreateCustomActionMenu
(ActionMenu menu)
app/src/main/java/com/zp/smaple/VertActivity.java:114
MethodonCreateCustomActionMenu
(ActionMenu menu)
app/src/main/java/com/zp/smaple/HoriActivity.java:111
MethodonCustomActionItemClicked
(String itemTitle, String selectedContent)
app/src/main/java/com/zp/smaple/VertActivity.java:123
MethodonCustomActionItemClicked
(String itemTitle, String selectedContent)
app/src/main/java/com/zp/smaple/HoriActivity.java:123
MethodonDismiss
()
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:608
MethodonDismiss
()
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:313
MethodonDraw
(Canvas canvas)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:665
MethodonDraw
(Canvas canvas)
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:413
MethodonMeasure
(int widthMeasureSpec, int heightMeasureSpec)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:226
MethodonTouchEvent
(MotionEvent event)
library/src/main/java/com/devilist/advancedtextview/VerticalTextView.java:340
MethodonTouchEvent
(MotionEvent event)
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:161
MethodremoveDefaultMenuItem
移除默认MenuItem
library/src/main/java/com/devilist/advancedtextview/ActionMenu.java:96
MethodsetCustomActionMenuCallBack
(CustomActionMenuCallBack callBack)
library/src/main/java/com/devilist/advancedtextview/SelectableTextView.java:732