Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JasonGaoH/NestedRecyclerView
/ functions
Functions
414 in github.com/JasonGaoH/NestedRecyclerView
⨍
Functions
414
◇
Types & classes
63
↓ 27 callers
Method
getChildAt
(int index)
app/src/main/java/com/gaohui/nestedrecyclerview/update/IRecommendTabLayout.java:34
↓ 10 callers
Method
addView
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:667
↓ 8 callers
Method
findNestedScrollingChildRecyclerView
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ParentRecyclerView.java:242
↓ 8 callers
Method
getContext
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/IRecommendTabLayout.java:24
↓ 8 callers
Method
notifyDataSetChanged
更新数据 因为tab数量有可能增减而且tab状态有收起与展开两种形态,所以此处更新时要注意状态 不同状态的差距只有副标题是否隐藏、分割线是否展示及topMargin
app/src/main/java/com/gaohui/nestedrecyclerview/update/SlidingTabLayoutRevamp.java:211
↓ 8 callers
Method
onScrollStateChanged
首页滚动状态监听 @param from 首页或者jfy {@link #SCROLL_FROM_HP} {@link #SCROLL_FROM_JFY} @param state 滚动状态
app/src/main/java/com/gaohui/nestedrecyclerview/update/listener/IHPScrollListener.java:22
↓ 7 callers
Method
dp2px
(float dp)
app/src/main/java/com/gaohui/nestedrecyclerview/update/SlidingTabLayoutRevamp.java:544
↓ 7 callers
Method
getLayoutParams
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/IRecommendTabLayout.java:30
↓ 7 callers
Method
getTabTitleList
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/bean/CategoryBean.java:10
↓ 7 callers
Method
isScrollTop
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ChildRecyclerView.java:103
↓ 6 callers
Method
getParentRecyclerView
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/UpdatedNestedRecyclerView.java:76
↓ 6 callers
Method
isScrollTop
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/ChildRecyclerView.kt:89
↓ 6 callers
Method
setLayoutParams
(ViewGroup.LayoutParams params)
app/src/main/java/com/gaohui/nestedrecyclerview/update/IRecommendTabLayout.java:36
↓ 6 callers
Method
setReachEdge
(Boolean isReachTopEdge, Boolean isReachBottomEdge)
app/src/main/java/com/gaohui/nestedrecyclerview/update/SimpleStaggeredGridLayoutManager.java:69
↓ 5 callers
Method
dp2px
(Context context, float dp)
app/src/main/java/com/gaohui/nestedrecyclerview/update/utils/ScreenUtils.java:7
↓ 5 callers
Method
getWidth
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/IRecommendTabLayout.java:26
↓ 5 callers
Method
isReachTop
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/UpdatedNestedRecyclerView.java:171
↓ 5 callers
Method
isScrollToBottom
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ParentRecyclerView.java:249
↓ 5 callers
Method
reset
* reset view */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:971
↓ 4 callers
Method
getItemCount
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/adpter/UpdatedMultiTypeAdapter.java:214
↓ 4 callers
Method
getScreenHeight
()
app/src/main/java/com/gaohui/nestedrecyclerview/UIUtils.java:13
↓ 4 callers
Method
getVelocityByDistance
* 根据距离来获取加速度 * @param d 距离 * @return 返回加速度 */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/helper/FlingHelper.kt:38
↓ 4 callers
Method
getVelocityByDistance
(double d)
app/src/main/java/com/gaohui/nestedrecyclerview/java/utils/FlingHelper.java:27
↓ 4 callers
Method
isReachBottom
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/UpdatedNestedRecyclerView.java:175
↓ 3 callers
Method
childScrollToTop
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/NestedStaggeredGridLayoutManager.java:59
↓ 3 callers
Method
fling
(final int velocityX, final int velocityY)
app/src/main/java/com/gaohui/nestedrecyclerview/update/UpdatedNestedRecyclerView.java:193
↓ 3 callers
Method
getCommonIndex
(int position)
app/src/main/java/com/gaohui/nestedrecyclerview/update/viewpager/ViewPagerAdapter.java:131
↓ 3 callers
Method
init
(Context context)
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ChildRecyclerView.java:39
↓ 3 callers
Method
init
(Context context)
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ParentRecyclerView.java:43
↓ 3 callers
Method
isParent
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/UpdatedNestedRecyclerView.java:166
↓ 3 callers
Method
onUserVisibleChange
(boolean isVisibleToUser)
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/OnUserVisibleChange.java:4
↓ 3 callers
Method
run
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ParentRecyclerView.java:261
↓ 3 callers
Method
setScrollToState
(int targetPos)
app/src/main/java/com/gaohui/nestedrecyclerview/update/NestedStaggeredGridLayoutManager.java:84
↓ 3 callers
Method
setSelectedTabIndicatorColor
* Sets the tab indicator's color for the currently selected tab. * * @param color color to use for the indicator * @attr ref android.su
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:189
↓ 2 callers
Method
calcIndicatorRect
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/SlidingTabLayoutRevamp.java:449
↓ 2 callers
Method
canScrollVertically
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ParentRecyclerView.java:93
↓ 2 callers
Method
changeDescHeightWithAnimation
* 改变子标题的高度(支持动画) * * @param fold */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:235
↓ 2 callers
Method
dispatchTouchEvent
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/ChildRecyclerView.kt:67
↓ 2 callers
Method
draw
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:1421
↓ 2 callers
Method
fling
(int velocityX, int velocityY)
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ChildRecyclerView.java:90
↓ 2 callers
Method
getCurrentView
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/viewpager/ViewPagerAdapter.java:86
↓ 2 callers
Method
getLastRecyclerView
获取最后一个item是recyclerView的 如果是且完全可见则说明父RecyclerView不能再滚动了,需要留给子RecyclerView滚动 @return
app/src/main/java/com/gaohui/nestedrecyclerview/update/UpdatedNestedRecyclerView.java:216
↓ 2 callers
Method
getSplineDeceleration
(int i)
app/src/main/java/com/gaohui/nestedrecyclerview/java/utils/FlingHelper.java:15
↓ 2 callers
Method
getSplineFlingDistance
* 根据加速度来获取需要fling的距离 * @param i 加速度 * @return fling的距离 */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/helper/FlingHelper.kt:29
↓ 2 callers
Method
getSplineFlingDistance
(int i)
app/src/main/java/com/gaohui/nestedrecyclerview/java/utils/FlingHelper.java:23
↓ 2 callers
Method
getTabItems
NestedRVOnScrollListener使用到
app/src/main/java/com/gaohui/nestedrecyclerview/update/viewpager/AbsViewPagerAdapter.java:37
↓ 2 callers
Method
initTabView
(final View tabView, String tabItem, boolean isSelected)
app/src/main/java/com/gaohui/nestedrecyclerview/update/SlidingTabLayoutRevamp.java:277
↓ 2 callers
Method
onMeasure
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:708
↓ 2 callers
Method
refresh
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/MainJavaActivity.java:67
↓ 2 callers
Method
refreshTabTitle
(View view, String tabItem, boolean isSelected)
app/src/main/java/com/gaohui/nestedrecyclerview/update/SlidingTabLayoutRevamp.java:548
↓ 2 callers
Method
scrollToPosition
(int position)
app/src/main/java/com/gaohui/nestedrecyclerview/update/SimpleStaggeredGridLayoutManager.java:46
↓ 2 callers
Method
scrollToPosition
(final int position)
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ParentRecyclerView.java:254
↓ 2 callers
Method
select
* Select this tab. Only valid if the tab has been added to the action bar. */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:947
↓ 2 callers
Method
selectTab
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:807
↓ 2 callers
Method
setOnScrollListener
(AbsNestedRVOnScrollListener listener)
app/src/main/java/com/gaohui/nestedrecyclerview/update/UpdatedNestedRecyclerView.java:64
↓ 2 callers
Method
setScrollToState
(int targetPos)
app/src/main/java/com/gaohui/nestedrecyclerview/update/SimpleStaggeredGridLayoutManager.java:58
↓ 2 callers
Method
setSelectedIndicatorColor
* 设置Indicator Color * * @param color */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:1125
↓ 2 callers
Method
setSelectedIndicatorHeight
* 设置Indicator height * * @param height */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:1138
↓ 2 callers
Method
setSelectedIndicatorOffset
* 设置Indicator offset * * @param offset */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:1162
↓ 2 callers
Method
setSelectedIndicatorWidth
* 设置Indicator width * * @param width */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:1150
↓ 2 callers
Method
setSupportTabIndicatorAnimation
* 是否支持动画 * * @param supportTabIndicatorAnimation */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:1174
↓ 2 callers
Method
setupWithViewPager
* setupWithViewPager * * @param viewPager * @param autoRefresh */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:502
↓ 2 callers
Method
updatePullState
(UpdatedNestedRecyclerView parentRV)
app/src/main/java/com/gaohui/nestedrecyclerview/update/listener/AbsNestedRVOnScrollListener.java:10
↓ 2 callers
Method
updateSlidingTabBackground
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/SlidingTabLayoutRevamp.java:219
↓ 1 callers
Method
addAllTabs
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/SlidingTabLayoutRevamp.java:238
↓ 1 callers
Method
addTab
add and create tab item
app/src/main/java/com/gaohui/nestedrecyclerview/update/SlidingTabLayoutRevamp.java:257
↓ 1 callers
Method
adjustItemViewLayout
(UpdatedNestedRecyclerView recyclerView)
app/src/main/java/com/gaohui/nestedrecyclerview/update/viewpager/ViewPagerAdapter.java:212
↓ 1 callers
Method
animateIndicatorToPosition
* 动画移动到某个tab * * @param position * @param duration */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:1350
↓ 1 callers
Method
bindData
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/holder/SimpleCategoryHolder.kt:68
↓ 1 callers
Method
bindData
(Object obj)
app/src/main/java/com/gaohui/nestedrecyclerview/update/viewholder/UpdatedCategoryViewHolder.java:34
↓ 1 callers
Method
bindData
(Object obj)
app/src/main/java/com/gaohui/nestedrecyclerview/java/viewholder/SimpleCategoryViewHolder.java:57
↓ 1 callers
Method
changeProgress
* 设置动画的进度 * * @param progress */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:1075
↓ 1 callers
Method
checkNeedInterceptClick
(int event)
app/src/main/java/com/gaohui/nestedrecyclerview/update/UpdatedNestedRecyclerView.java:116
↓ 1 callers
Method
childFling
(int velocityByDistance)
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ParentRecyclerView.java:235
↓ 1 callers
Method
childrenNeedLayout
* childrenNeedLayout * * @return */
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/tab/DynamicTabLayout.kt:1201
↓ 1 callers
Method
clearAllOffset
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/viewpager/ViewPagerAdapter.java:97
↓ 1 callers
Method
createRecyclerView
(int position)
app/src/main/java/com/gaohui/nestedrecyclerview/update/viewpager/ViewPagerAdapter.java:216
↓ 1 callers
Method
createView
(View parent, @NonNull Context context)
app/src/main/java/com/gaohui/nestedrecyclerview/update/adpter/UpdatedMultiTypeAdapter.java:73
↓ 1 callers
Method
destroy
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/adapter/MultiTypeAdapter.kt:67
↓ 1 callers
Method
destroy
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/adapter/MultiTypeAdapter.java:77
↓ 1 callers
Method
dispatchChildFling
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ParentRecyclerView.java:224
↓ 1 callers
Method
dispatchParentFling
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ChildRecyclerView.java:69
↓ 1 callers
Method
findParentRecyclerView
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ChildRecyclerView.java:110
↓ 1 callers
Method
fling
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/ParentRecyclerView.kt:165
↓ 1 callers
Method
fling
(int velx, int velY)
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ParentRecyclerView.java:211
↓ 1 callers
Method
flingWhere
(UpdatedNestedRecyclerView parentRV, UpdatedNestedRecyclerView currentRV)
app/src/main/java/com/gaohui/nestedrecyclerview/update/listener/SimpleNestedRVOnScrollListener.java:96
↓ 1 callers
Method
getCurrentChildRecyclerView
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/viewholder/SimpleCategoryViewHolder.java:85
↓ 1 callers
Method
getItemCount
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/adapter/MultiTypeAdapter.java:65
↓ 1 callers
Method
getLastItem
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/UpdatedNestedRecyclerView.java:229
↓ 1 callers
Method
getSplineDecelerationByDistance
(double d)
app/src/main/java/com/gaohui/nestedrecyclerview/java/utils/FlingHelper.java:19
↓ 1 callers
Method
getTabAt
(int position)
app/src/main/java/com/gaohui/nestedrecyclerview/update/IRecommendTabLayout.java:55
↓ 1 callers
Method
getView
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/IRecommendTabLayout.java:22
↓ 1 callers
Method
init
()
app/src/main/java/com/gaohui/nestedrecyclerview/update/UpdatedNestedRecyclerView.java:54
↓ 1 callers
Method
init
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/CategoryView.java:24
↓ 1 callers
Method
initData
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/CategoryView.java:93
↓ 1 callers
Method
initEnv
(AbsNestedRVOnScrollListener listener)
app/src/main/java/com/gaohui/nestedrecyclerview/update/UpdatedNestedRecyclerView.java:59
↓ 1 callers
Method
initLayoutManager
app/src/main/java/com/gaohui/nestedrecyclerview/kotlin/ParentRecyclerView.kt:78
↓ 1 callers
Method
initLayoutManager
(Context context)
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/ParentRecyclerView.java:72
↓ 1 callers
Method
initLoadMore
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/CategoryView.java:29
↓ 1 callers
Method
initRecyclerView
()
app/src/main/java/com/gaohui/nestedrecyclerview/java/view/CategoryView.java:72
next →
1–100 of 414, ranked by callers