Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CCY0122/FocusLayoutManager
/ functions
Functions
107 in github.com/CCY0122/FocusLayoutManager
⨍
Functions
107
◇
Types & classes
15
↓ 20 callers
Method
dp2px
(Context context, float dp)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:145
↓ 10 callers
Method
getDecoratedMeasurementHorizontal
获取某个childView在水平方向所占的空间,将margin考虑进去 @param view @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1032
↓ 10 callers
Method
getDecoratedMeasurementVertical
获取某个childView在竖直方向所占的空间,将margin考虑进去 @param view @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1045
↓ 8 callers
Method
getItemCount
()
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:363
↓ 5 callers
Method
getDatas
(boolean vertical)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:124
↓ 5 callers
Method
getDuration
(float distance)
app/src/test/java/ccy/focuslayoutmanagerproject/ExampleUnitTest.java:27
↓ 5 callers
Method
resetData
重置数据
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1063
↓ 4 callers
Method
cancelAnimator
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1073
↓ 4 callers
Method
handleFocusingView
处理正聚焦的那个View(即正处在从普通位置滚向聚焦位置时的那个view,即堆叠顶层view) @param focusLayoutManager @param view view对象。请仅在方法体范围内对view做操作,不要外部强引用它,view是要被回收复用的 @p
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1344
↓ 4 callers
Method
handleLayerView
处理在堆叠里的view。 @param focusLayoutManager @param view view对象。请仅在方法体范围内对view做操作,不要外部强引用它,view是要被回收复用的 @param viewLayer 当前层级,0表示底层,
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1331
↓ 4 callers
Method
handleNormalView
处理不在堆叠里的普通view(正在聚焦的那个view除外) @param focusLayoutManager @param view view对象。请仅在方法体范围内对view做操作,不要外部强引用它,view是要被回收复用的 @param position
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1357
↓ 4 callers
Method
onFocusChanged
@param focusdPosition @param lastFocusedPosition 可能为-1
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1589
↓ 4 callers
Method
setFocusOrientation
(@FocusOrientation int focusOrientation)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1117
↓ 3 callers
Method
fill
@param recycler @param state @param delta
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:207
↓ 3 callers
Method
getFocusOrientation
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1113
↓ 3 callers
Method
getNormalViewScale
返回普通view的缩放比例 @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1486
↓ 3 callers
Method
getScrollToPositionOffset
返回移动到position所需的偏移量 @param position @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:924
↓ 2 callers
Method
getFocusingViewChangeRangePercent
返回值意义参考{@link #getLayerChangeRangePercent()} @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1466
↓ 2 callers
Method
getFocusingViewMaxAlpha
返回聚焦view的最大透明度 @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1428
↓ 2 callers
Method
getFocusingViewMaxScale
返回聚焦view的最大缩放比例 @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1448
↓ 2 callers
Method
getFocusingViewMinAlpha
返回聚焦view的最小透明度 @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1438
↓ 2 callers
Method
getFocusingViewMinScale
返回聚焦view的最小缩放比例 @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1457
↓ 2 callers
Method
getLayerChangeRangePercent
返回一个百分比值,相对于"一次完整的聚焦滑动"期间,在该百分比值内view就完成缩放、透明度的渐变变化。 例:若返回值为1,说明在"一次完整的聚焦滑动"期间view将线性均匀完成缩放、透明度变化; 例:若返回值为0.5,说明在"一次完整的聚焦滑动"的一半路程内(具体从什么时候开始变由实际逻辑自己决定
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1418
↓ 2 callers
Method
getNormalViewAlpha
返回普通view的透明度 @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1476
↓ 2 callers
Method
scrollToPosition
(int position)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:944
↓ 2 callers
Method
setLayerPadding
(float layerPadding)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1127
↓ 2 callers
Method
setMaxLayerCount
(int maxLayerCount)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1107
↓ 2 callers
Method
setNormalViewGap
(float normalViewGap)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1140
↓ 2 callers
Method
smoothScrollToPosition
(RecyclerView recyclerView, RecyclerView.State state, int position)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:938
↓ 1 callers
Method
addTrasitionListener
(TrasitionListener trasitionListener)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1150
↓ 1 callers
Method
build
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1308
↓ 1 callers
Method
fillHorizontalLeft
水平滚动、向左堆叠布局 @param recycler @param state @param dx 偏移量。手指从右向左滑动,dx > 0; 手指从左向右滑动,dx < 0;
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:243
↓ 1 callers
Method
fillHorizontalRight
水平滚动、向右堆叠布局。详细注释请参考 {@link #fillHorizontalLeft(RecyclerView.Recycler, RecyclerView.State, int)}。 @param recycler @param state @param dx 偏移量。手指从
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:394
↓ 1 callers
Method
fillVerticalBottom
垂直滚动、向下堆叠布局 详细注释请参考{@link #fillHorizontalLeft(RecyclerView.Recycler, RecyclerView.State, int)}。 @param recycler @param state @param dy 偏移量。手指从上
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:683
↓ 1 callers
Method
fillVerticalTop
垂直滚动、向上堆叠布局 详细注释请参考{@link #fillHorizontalLeft(RecyclerView.Recycler, RecyclerView.State, int)}。 @param recycler @param state @param dy 偏移量。手指从上
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:538
↓ 1 callers
Method
findShouldSelectPosition
返回应当选中的position @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:898
↓ 1 callers
Method
focusOrientation
堆叠的方向。 滚动方向为水平时,传{@link #FOCUS_LEFT}或{@link #FOCUS_RIGHT}; 滚动方向为垂直时,传{@link #FOCUS_TOP}或{@link #FOCUS_BOTTOM}。 @param focusOrientation @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1229
↓ 1 callers
Method
getFocusdPosition
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1079
↓ 1 callers
Method
getLayerViewMaxAlpha
返回堆叠view最大透明度 @param maxLayerCount 最大层级 @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1373
↓ 1 callers
Method
getLayerViewMaxScale
返回堆叠view最大缩放比例 @param maxLayerCount 最大层级 @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1396
↓ 1 callers
Method
getLayerViewMinAlpha
返回堆叠view最小透明度 @param maxLayerCount 最大层级 @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1384
↓ 1 callers
Method
getLayerViewMinScale
返回堆叠view最小缩放比例 @param maxLayerCount 最大层级 @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1406
↓ 1 callers
Method
isAutoSelect
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1094
↓ 1 callers
Method
layerPadding
堆叠view之间的偏移量 @param layerPadding @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1240
↓ 1 callers
Method
maxLayerCount
最大可堆叠层级
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1212
↓ 1 callers
Method
normalViewGap
普通view之间的margin
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1251
↓ 1 callers
Method
recycleChildren
回收需回收的Item。
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:865
↓ 1 callers
Method
removeTrasitionlistener
@param trasitionListener if null,remove all @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1159
↓ 1 callers
Method
setAutoSelect
(boolean autoSelect)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1098
↓ 1 callers
Method
setFocusdPosition
(int focusdPosition, boolean anim)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1083
↓ 1 callers
Method
setOnFocusChangeListener
(OnFocusChangeListener onFocusChangeListener)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1173
↓ 1 callers
Method
startValueAnimator
(int position)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:966
Method
Adapter
(List<Bean> datas)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:311
Method
Builder
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1194
Method
FocusLayoutManager
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:113
Method
TrasitionListenerConvert
(SimpleTrasitionListener simpleTrasitionListener)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1498
Method
ViewHolder
(@NonNull final View itemView)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:373
Method
addTrasitionListener
高级定制 添加滚动过程中view的变换监听接口 @param trasitionListener @return
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1280
Method
addition_isCorrect
()
focuslayoutmanager/src/test/java/ccy/focuslayoutmanager/ExampleUnitTest.java:13
Method
addition_isCorrect
()
app/src/test/java/ccy/focuslayoutmanagerproject/ExampleUnitTest.java:13
Method
autoSelectDuration
(@IntRange(from = 0) long minDuration, @IntRange(from = 0) long maxDuration)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1264
Method
canScrollHorizontally
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:151
Method
canScrollVertically
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:156
Method
changeTrasition
(View view)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:165
Method
dp2px
(Context context, float dp)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1592
Method
generateDefaultLayoutParams
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:130
Method
getHorizontalSpace
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1056
Method
getLayerPadding
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1123
Method
getMaxLayerCount
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1103
Method
getNormalViewGap
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1136
Method
getOnFocusChangeListener
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1169
Method
getTrasitionListeners
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1146
Method
getVerticalSpace
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1052
Method
handleFocusingView
(FocusLayoutManager focusLayoutManager, View view, int position, float
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1543
Method
handleFocusingView
(FocusLayoutManager focusLayoutManager, View view, int position, fl
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:217
Method
handleLayerView
(FocusLayoutManager focusLayoutManager, View view, int viewLayer, int maxL
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1502
Method
handleLayerView
(FocusLayoutManager focusLayoutManager, View view, int viewLayer, int
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:171
Method
handleNormalView
(FocusLayoutManager focusLayoutManager, View view, int position, float fr
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1569
Method
handleNormalView
(FocusLayoutManager focusLayoutManager, View view, int position, floa
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:236
Method
isAutoMeasureEnabled
()
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:857
Method
isAutoSelect
是否自动选中
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1259
Method
layerCount_btn
(View view)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:150
Method
layerPadding_btn
(View view)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:261
Method
log
(String msg)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:1598
Method
normalViewGap_btn
(View view)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:250
Method
onAdapterChanged
(@Nullable RecyclerView.Adapter oldAdapter, @Nullable RecyclerView.Adapter ne
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:822
Method
onAnimationUpdate
(ValueAnimator animation)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:998
Method
onBindViewHolder
(@NonNull ViewHolder viewHolder, int position)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:345
Method
onCheckedChanged
(CompoundButton buttonView, boolean isChecked)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:101
Method
onClick
(View v)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:378
Method
onCreate
(@Nullable Bundle savedInstanceState)
app/src/main/java/ccy/focuslayoutmanagerproject/DetailActivity.java:17
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:54
Method
onCreateViewHolder
(@NonNull ViewGroup viewGroup, int viewType)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:316
Method
onDetachedFromWindow
(RecyclerView view, RecyclerView.Recycler recycler)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:196
Method
onFocusChanged
(int focusdPosition, int lastFocusdPosition)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:74
Method
onLayoutChildren
(RecyclerView.Recycler recycler, RecyclerView.State state)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:136
Method
onMeasure
(@NonNull RecyclerView.Recycler recycler, @NonNull RecyclerView.State state, int wid
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:829
Method
onScrollStateChanged
(int state)
focuslayoutmanager/src/main/java/ccy/focuslayoutmanager/FocusLayoutManager.java:873
Method
orientation_btn
(View view)
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:272
Method
run
()
app/src/main/java/ccy/focuslayoutmanagerproject/MainActivity.java:113
next →
1–100 of 107, ranked by callers