Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cnswan/DragInViewPager
/ functions
Functions
62 in github.com/cnswan/DragInViewPager
⨍
Functions
62
◇
Types & classes
14
↓ 5 callers
Method
getMeasuredHeight
获取测量视图高度 @param view 视图 @return 视图高度
app/src/main/java/com/cnswan/draginviewpager/utils/SizeUtils.java:176
↓ 3 callers
Method
findDragViewByPosition
(int position)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPagerAdapter.java:22
↓ 3 callers
Method
findDragViewChild
()
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:181
↓ 3 callers
Method
isViewUnder
(MotionEvent event)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:153
↓ 2 callers
Method
getCount
()
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPagerAdapter.java:26
↓ 2 callers
Method
getMeasuredWidth
获取测量视图宽度 @param view 视图 @return 视图宽度
app/src/main/java/com/cnswan/draginviewpager/utils/SizeUtils.java:166
↓ 2 callers
Method
measureView
测量视图尺寸 @param view 视图 @return arr[0]: 视图宽度, arr[1]: 视图高度
app/src/main/java/com/cnswan/draginviewpager/utils/SizeUtils.java:140
↓ 1 callers
Method
closeDragView
()
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:170
↓ 1 callers
Method
dp2px
dp转px @param context 上下文 @param dpValue dp值 @return px值
app/src/main/java/com/cnswan/draginviewpager/utils/SizeUtils.java:26
↓ 1 callers
Method
init
(Context context, AttributeSet attrs)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:58
↓ 1 callers
Method
initViewData
()
app/src/main/java/com/cnswan/draginviewpager/MainActivity.java:28
↓ 1 callers
Method
isViewHit
(View view, int x, int y)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:206
↓ 1 callers
Method
onDragStateChanged
(DragStatus status)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:286
↓ 1 callers
Method
onGetSize
(View view)
app/src/main/java/com/cnswan/draginviewpager/utils/SizeUtils.java:125
↓ 1 callers
Method
setDragAdapter
(DragViewPagerAdapter adapter)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPager.java:27
↓ 1 callers
Method
setInitStatus
(InitStatus mInitStatus)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:202
↓ 1 callers
Method
setMin
(int min)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:198
Method
DragViewChild
(Context context)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewChild.java:14
Method
DragViewGroup
(Context context)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:41
Method
DragViewGroupMatch
(Context context)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroupMatch.java:17
Method
DragViewPager
(Context context)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPager.java:19
Method
DragViewPagerAdapter
(List<DragViewGroup> views)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPagerAdapter.java:18
Method
InitStatus
(int value)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:299
Method
SizeUtils
()
app/src/main/java/com/cnswan/draginviewpager/utils/SizeUtils.java:15
Method
addition_isCorrect
()
app/src/test/java/com/cnswan/draginviewpager/ExampleUnitTest.java:13
Method
applyDimension
各种单位转换 <p>该方法存在于TypedValue</p> @param unit 单位 @param value 值 @param metrics DisplayMetrics @return 转换结果
app/src/main/java/com/cnswan/draginviewpager/utils/SizeUtils.java:76
Method
clampViewPositionHorizontal
(View child, int left, int dx)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:272
Method
clampViewPositionVertical
(View child, int top, int dy)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:265
Method
computeScroll
()
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:126
Method
destroyItem
(ViewGroup container, int position, Object object)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPagerAdapter.java:38
Method
dispatchTouchEvent
(MotionEvent ev)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPager.java:36
Method
forceGetViewSize
在onCreate中获取视图的尺寸 <p>需回调onGetSizeListener接口,在onGetSize中获取view宽高</p> <p>用法示例如下所示</p> <pre> SizeUtils.forceGetViewSize(view, new SizeUtils.onGetSizeList
app/src/main/java/com/cnswan/draginviewpager/utils/SizeUtils.java:110
Method
getViewVerticalDragRange
(View child)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:277
Method
init
(Context context, AttributeSet attrs)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroupMatch.java:29
Method
instantiateItem
(ViewGroup container, int position)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPagerAdapter.java:31
Method
isViewFromObject
(View view, Object object)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPagerAdapter.java:44
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/cnswan/draginviewpager/MainActivity.java:20
Method
onDetachedFromWindow
()
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:120
Method
onFinishInflate
()
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:70
Method
onInterceptTouchEvent
(MotionEvent event)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPager.java:41
Method
onInterceptTouchEvent
(MotionEvent event)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:134
Method
onLayout
(boolean changed, int left, int top, int right, int bottom)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:98
Method
onMeasure
(int widthMeasureSpec, int heightMeasureSpec)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:80
Method
onPageScrollStateChanged
(int state)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPager.java:92
Method
onPageScrolled
(int position, float positionOffset, int positionOffsetPixels)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPager.java:73
Method
onPageSelected
(int position)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPager.java:78
Method
onSizeChanged
(int w, int h, int oldw, int oldh)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:75
Method
onTouchEvent
(MotionEvent event)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewPager.java:56
Method
onTouchEvent
(MotionEvent event)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:144
Method
onViewDragStateChanged
(int state)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:242
Method
onViewPositionChanged
(View changedView, int left, int top, int dx, int dy)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:260
Method
onViewReleased
(View releasedChild, float xvel, float yvel)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:224
Method
openDragView
()
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:159
Method
px2dp
px转dp @param context 上下文 @param pxValue px值 @return dp值
app/src/main/java/com/cnswan/draginviewpager/utils/SizeUtils.java:38
Method
px2sp
px转sp @param context 上下文 @param pxValue px值 @return sp值
app/src/main/java/com/cnswan/draginviewpager/utils/SizeUtils.java:62
Method
run
()
app/src/main/java/com/cnswan/draginviewpager/utils/SizeUtils.java:112
Method
setListener
(onGetSizeListener listener)
app/src/main/java/com/cnswan/draginviewpager/utils/SizeUtils.java:128
Method
setListener
(OnStatusChangeListener listener)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:54
Method
setMax
(int max)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:194
Method
sp2px
sp转px @param context 上下文 @param spValue sp值 @return px值
app/src/main/java/com/cnswan/draginviewpager/utils/SizeUtils.java:50
Method
tryCaptureView
(View child, int pointerId)
app/src/main/java/com/cnswan/draginviewpager/widget/DragViewGroup.java:219
Method
useAppContext
()
app/src/androidTest/java/com/cnswan/draginviewpager/ExampleInstrumentedTest.java:19