Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/WuLiFei/LyricViewDemo
/ functions
Functions
151 in github.com/WuLiFei/LyricViewDemo
⨍
Functions
151
◇
Types & classes
24
↓ 14 callers
Method
start
开始
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:172
↓ 13 callers
Method
invalidateView
刷新View
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:373
↓ 8 callers
Method
getInstance
(Context context)
app/src/main/java/com/example/mariostudio/lyricviewdemo/util/PreferenceUtil.java:23
↓ 7 callers
Method
getContext
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:93
↓ 5 callers
Method
scrollable
判断是否可以进行滑动
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:526
↓ 5 callers
Method
setCurrentState
设置当前播放状态
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:226
↓ 5 callers
Method
setTextSize
设置歌词文本内容字体大小 @param unit @param size
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:810
↓ 4 callers
Method
getFloat
(String key, float defValue)
app/src/main/java/com/example/mariostudio/lyricviewdemo/util/PreferenceUtil.java:65
↓ 4 callers
Method
getRawSize
(int unit, float size)
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:716
↓ 4 callers
Method
measureCurrentScrollY
Input current showing line to measure the view's current scroll Y @param line 当前指定行号
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:466
↓ 4 callers
Method
setWindowBackgroundAlpha
控制窗口背景的不透明度
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:218
↓ 4 callers
Method
showAnimator
窗口显示,窗口背景透明度渐变动画
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:140
↓ 4 callers
Method
smoothScrollTo
从当前位置滑动到指定位置上 @param toY 指定纵坐标位置
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:486
↓ 3 callers
Method
dismiss
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:129
↓ 3 callers
Method
initCustomRelativeLayout
(Context context)
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomRelativeLayout.java:42
↓ 3 callers
Method
initCustomSettingView
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomSettingView.java:49
↓ 3 callers
Method
initMyView
(Context context)
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:101
↓ 3 callers
Method
measureCurrentLine
To measure current showing line number based on the view's scroll Y
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:457
↓ 3 callers
Method
measureLineHeight
计算行高度
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:237
↓ 3 callers
Method
mediaPlayerSetup
准备
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:138
↓ 3 callers
Method
setBackgroundDrawable
(Drawable background)
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:66
↓ 3 callers
Method
setLineSpace
设置歌词内容行间距 @param lineSpace 行间距大小
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:796
↓ 3 callers
Method
setLoading
(boolean loading)
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:318
↓ 3 callers
Method
setLyricFile
设置歌词文件 @param file 歌词文件 @param charsetName 解析字符集
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:751
↓ 2 callers
Method
addKeyListener
为窗体添加outside点击事件
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:192
↓ 2 callers
Method
doDismiss
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomRelativeLayout.java:114
↓ 2 callers
Method
doShow
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomRelativeLayout.java:74
↓ 2 callers
Method
doUpdate
(float value)
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomRelativeLayout.java:154
↓ 2 callers
Method
next
上一首
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:195
↓ 2 callers
Method
overScrolled
判断当前View是否已经滑动到歌词的内容区域之外
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:533
↓ 2 callers
Method
putFloat
(String key, float value)
app/src/main/java/com/example/mariostudio/lyricviewdemo/util/PreferenceUtil.java:72
↓ 2 callers
Method
releaseVelocityTracker
释放速度追踪器
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:400
↓ 2 callers
Method
setContentView
(View contentView)
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:83
↓ 2 callers
Method
setHighLightTextColor
设置高亮显示文本的字体颜色 @param color 颜色值
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:785
↓ 2 callers
Method
setOutsideTouchable
(boolean touchable)
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:40
↓ 2 callers
Method
setPlayable
(boolean playable)
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:822
↓ 2 callers
Method
setUserTouch
设置用户是否触摸的标记 @param isUserTouch 标记用户是否触摸屏幕
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:387
↓ 2 callers
Method
setupClosable
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:46
↓ 2 callers
Method
stop
停止
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:147
↓ 1 callers
Method
actionCancel
手势取消执行事件 @param event
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:292
↓ 1 callers
Method
actionDown
手势按下执行事件 @param event
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:300
↓ 1 callers
Method
actionMove
手势移动执行事件 @param event
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:317
↓ 1 callers
Method
actionUp
手势抬起执行事件
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:341
↓ 1 callers
Method
analyzeLyric
逐行解析歌词内容
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:616
↓ 1 callers
Method
analyzeLyric
逐行解析歌词内容
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/OtherActivity.java:120
↓ 1 callers
Method
clickPlayer
判断当前点击事件是否落在播放按钮触摸区域范围内 @param event 触摸事件
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:474
↓ 1 callers
Method
dismissAnimator
窗口隐藏,窗口背景透明度渐变动画
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:166
↓ 1 callers
Method
doFlingAnimator
滑行动画 @param velocity 滑动速度
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:412
↓ 1 callers
Method
downloadLyric
(String url, File file)
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:362
↓ 1 callers
Method
drawIndicator
绘制指示器 @param canvas
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:219
↓ 1 callers
Method
drawPlayer
绘制左侧的播放按钮 @param canvas
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:200
↓ 1 callers
Method
getInt
(String key, int defValue)
app/src/main/java/com/example/mariostudio/lyricviewdemo/util/PreferenceUtil.java:35
↓ 1 callers
Method
getStatusBarHeight
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:93
↓ 1 callers
Method
getStatusBarHeight
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/OtherActivity.java:60
↓ 1 callers
Method
initAllBounds
初始化需要的尺寸
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:110
↓ 1 callers
Method
initAllDatum
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:127
↓ 1 callers
Method
initAllDatum
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/OtherActivity.java:76
↓ 1 callers
Method
initAllPaints
初始化画笔
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:123
↓ 1 callers
Method
initAllViews
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:102
↓ 1 callers
Method
initAllViews
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/OtherActivity.java:69
↓ 1 callers
Method
initAllViews
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomSettingView.java:55
↓ 1 callers
Method
initBasePopupWindow
初始化BasePopupWindow的一些信息
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:75
↓ 1 callers
Method
initColorLayout
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomSettingView.java:68
↓ 1 callers
Method
initCustomSettingView
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:417
↓ 1 callers
Method
initPreferenceUtil
(Context context)
app/src/main/java/com/example/mariostudio/lyricviewdemo/util/PreferenceUtil.java:31
↓ 1 callers
Method
isClosable
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:62
↓ 1 callers
Method
measureCurrentTime
获取当前滑动到的位置的当前时间
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:246
↓ 1 callers
Method
measureDampingDistance
(float value02)
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:334
↓ 1 callers
Method
measureStartTimeMillis
从字符串中获得时间值
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:657
↓ 1 callers
Method
measureStartTimeMillis
(String str)
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/OtherActivity.java:158
↓ 1 callers
Method
onColorChanged
(int color)
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomSettingView.java:120
↓ 1 callers
Method
onPlayerClicked
(long progress, String content)
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:704
↓ 1 callers
Method
pause
暂停
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:161
↓ 1 callers
Method
pressAnimator
(final View view)
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:487
↓ 1 callers
Method
previous
上一首
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:183
↓ 1 callers
Method
putInt
(String key, int value)
app/src/main/java/com/example/mariostudio/lyricviewdemo/util/PreferenceUtil.java:42
↓ 1 callers
Method
reset
重置、设置歌词内容被重置后的提示内容 @param message 提示内容
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:776
↓ 1 callers
Method
resetLyricInfo
重置歌词内容
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:667
↓ 1 callers
Method
resetView
初始化控件
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:680
↓ 1 callers
Method
scrollToCurrentTimeMillis
根据当前给定的时间戳滑动到指定位置 @param time 时间戳
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:558
↓ 1 callers
Method
setCurrentTimeMillis
设置当前时间显示位置 @param current 时间戳
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:742
↓ 1 callers
Method
setOnColorItemChangeListener
(OnColorItemChangeListener colorItemChangeListener)
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomSettingView.java:115
↓ 1 callers
Method
setOnDismissBtnClickListener
(OnClickListener clickListener)
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomSettingView.java:111
↓ 1 callers
Method
setOnLineSpaceChangeListener
(SeekBar.OnSeekBarChangeListener seekBarChangeListener)
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomSettingView.java:107
↓ 1 callers
Method
setOnPlayerClickListener
设置播放按钮点击监听事件 @param mClickListener 监听器
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:768
↓ 1 callers
Method
setOnTextSizeChangeListener
(SeekBar.OnSeekBarChangeListener seekBarChangeListener)
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomSettingView.java:103
↓ 1 callers
Method
setRawTextSize
(float size)
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:707
↓ 1 callers
Method
setTranslucentStatus
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:84
↓ 1 callers
Method
setTranslucentStatus
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/OtherActivity.java:51
↓ 1 callers
Method
setupLyricResource
初始化歌词信息 @param inputStream 歌词文件的流信息
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:586
↓ 1 callers
Method
setupLyricResource
(InputStream inputStream, String charsetName)
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/OtherActivity.java:97
↓ 1 callers
Method
show
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomRelativeLayout.java:66
↓ 1 callers
Method
upAnimator
(final View view)
app/src/main/java/com/example/mariostudio/lyricviewdemo/activity/MainActivity.java:520
Method
BasePopupWindow
(Context context)
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:30
Method
CustomRelativeLayout
(Context context)
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomRelativeLayout.java:27
Method
CustomSettingView
(Context context)
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomSettingView.java:34
Method
LyricView
(Context context)
app/src/main/java/com/example/mariostudio/lyricviewdemo/LyricView.java:86
Method
PreferenceUtil
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/util/PreferenceUtil.java:19
Method
addOnClickCallBack
为视图中的View添加点击事件
app/src/main/java/com/example/mariostudio/lyricviewdemo/window/BasePopupWindow.java:228
Method
dismiss
()
app/src/main/java/com/example/mariostudio/lyricviewdemo/view/CustomRelativeLayout.java:70
next →
1–100 of 151, ranked by callers