Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChaosOctopus/ChaosCompass
/ functions
Functions
71 in github.com/ChaosOctopus/ChaosCompass
⨍
Functions
71
◇
Types & classes
9
↓ 19 callers
Method
setColor
设置状态栏颜色 @param activity 需要设置的 activity @param color 状态栏颜色值
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:45
↓ 18 callers
Method
drawText
()
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:396
↓ 8 callers
Method
getStatusBarHeight
获取状态栏高度 @param context context @return 状态栏高度
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:491
↓ 5 callers
Method
addTranslucentView
添加半透明矩形条 @param activity 需要设置的 activity @param statusBarAlpha 透明值
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:384
↓ 5 callers
Method
calculateStatusColor
计算状态栏颜色 @param color color值 @param alpha alpha值 @return 最终的状态栏颜色
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:514
↓ 2 callers
Method
createStatusBarView
生成一个和状态栏大小相同的彩色矩形条 @param activity 需要设置的 activity @param color 状态栏颜色值 @return 状态栏矩形条
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:400
↓ 2 callers
Method
getCameraRotate
让Camera旋转,获取旋转偏移大小 @param event
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:531
↓ 2 callers
Method
getCameraTranslate
获取Camera,平移大小 @param event
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:517
↓ 2 callers
Method
getPercent
(float x, float y)
app/src/main/java/com/chaos/chaoscompass/OclockView.java:396
↓ 2 callers
Method
getPercent
获取比例 @param mCameraRotateX @param mCameraRotateY @return
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:546
↓ 2 callers
Method
getViewRotate
(MotionEvent event)
app/src/main/java/com/chaos/chaoscompass/OclockView.java:385
↓ 2 callers
Method
getViewTranslate
(MotionEvent event)
app/src/main/java/com/chaos/chaoscompass/OclockView.java:374
↓ 2 callers
Method
setRootView
设置根布局参数
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:431
↓ 2 callers
Method
setTranslucentForImageView
为头部是 ImageView 的界面设置状态栏透明(使用默认透明度) @param activity 需要设置的activity @param needOffsetView 需要向下偏移的 View
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:308
↓ 2 callers
Method
setTransparentForWindow
设置透明
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:441
↓ 2 callers
Method
transparentStatusBar
使状态栏透明
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:456
↓ 1 callers
Method
clearPreviousSetting
(Activity activity)
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:367
↓ 1 callers
Method
createTranslucentStatusBarView
创建半透明矩形 View @param alpha 透明值 @return 半透明 View
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:475
↓ 1 callers
Method
drawCenterText
()
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:261
↓ 1 callers
Method
drawCompassCircum
指南针外接圆,和外部圆换道理差不多
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:336
↓ 1 callers
Method
drawCompassDegreeScale
()
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:270
↓ 1 callers
Method
drawCompassOutSide
指南针外部可简单分为两部分 1、用Path实现小三角形 2、两个圆弧
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:370
↓ 1 callers
Method
drawHPointer
()
app/src/main/java/com/chaos/chaoscompass/OclockView.java:226
↓ 1 callers
Method
drawInnerCricle
()
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:252
↓ 1 callers
Method
drawMPointer
()
app/src/main/java/com/chaos/chaoscompass/OclockView.java:249
↓ 1 callers
Method
drawSPointer
()
app/src/main/java/com/chaos/chaoscompass/OclockView.java:272
↓ 1 callers
Method
getTime
()
app/src/main/java/com/chaos/chaoscompass/OclockView.java:152
↓ 1 callers
Method
set3DMetrix
设置camera相关
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:237
↓ 1 callers
Method
setColorForDrawerLayout
为DrawerLayout 布局设置状态栏变色 @param activity 需要设置的activity @param drawerLayout DrawerLayout @param color 状态栏颜色值
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:175
↓ 1 callers
Method
setTranslucentForImageViewInFragment
为 fragment 头部是 ImageView 的设置状态栏透明 @param activity fragment 对应的 activity @param needOffsetView 需要向下偏移的 View
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:337
↓ 1 callers
Method
setTransparent
设置状态栏全透明 @param activity 需要设置的activity
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:160
↓ 1 callers
Method
setTransparentForDrawerLayout
为 DrawerLayout 布局设置状态栏透明 @param activity 需要设置的activity @param drawerLayout DrawerLayout
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:266
↓ 1 callers
Method
setVal
(float val)
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:112
↓ 1 callers
Method
startOclockAnmi
()
app/src/main/java/com/chaos/chaoscompass/OclockView.java:336
↓ 1 callers
Method
startRestore
()
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:478
Method
BarUtils
()
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:23
Method
ChaosCompassView
(Context context)
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:117
Method
OclockView
(Context context)
app/src/main/java/com/chaos/chaoscompass/OclockView.java:91
Method
StatusBarView
(Context context, AttributeSet attrs)
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:28
Method
addition_isCorrect
()
app/src/test/java/com/chaos/chaoscompass/ExampleUnitTest.java:13
Method
getActionBarHeight
获取ActionBar高度 @param activity activity @return ActionBar高度
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:558
Method
getInterpolation
(float input)
app/src/main/java/com/chaos/chaoscompass/OclockView.java:353
Method
getInterpolation
(float input)
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:494
Method
getVal
()
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:108
Method
hideStatusBar
隐藏状态栏 <p>也就是设置全屏,一定要在setContentView之前调用,否则报错</p> <p>此方法Activity可以继承AppCompatActivity</p> <p>启动的时候状态栏会显示一下再隐藏,比如QQ的欢迎界面</p> <p>在配置文件中Activity加属性android
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:535
Method
isStatusBarExists
判断状态栏是否存在 @param activity activity @return {@code true}: 存在<br>{@code false}: 不存在
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:547
Method
onAccuracyChanged
(Sensor sensor, int accuracy)
app/src/main/java/com/chaos/chaoscompass/CompassActivity.java:30
Method
onAnimationUpdate
(ValueAnimator animation)
app/src/main/java/com/chaos/chaoscompass/OclockView.java:362
Method
onAnimationUpdate
(ValueAnimator animation)
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:502
Method
onClick
(View v)
app/src/main/java/com/chaos/chaoscompass/MainActivity.java:31
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/chaos/chaoscompass/CompassActivity.java:15
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/chaos/chaoscompass/OclockActivity.java:8
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/chaos/chaoscompass/MainActivity.java:22
Method
onDestroy
()
app/src/main/java/com/chaos/chaoscompass/CompassActivity.java:40
Method
onDraw
(Canvas canvas)
app/src/main/java/com/chaos/chaoscompass/OclockView.java:168
Method
onDraw
(Canvas canvas)
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:212
Method
onMeasure
(int widthMeasureSpec, int heightMeasureSpec)
app/src/main/java/com/chaos/chaoscompass/OclockView.java:288
Method
onMeasure
(int widthMeasureSpec, int heightMeasureSpec)
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:423
Method
onSensorChanged
(SensorEvent event)
app/src/main/java/com/chaos/chaoscompass/CompassActivity.java:24
Method
onTouchEvent
(MotionEvent event)
app/src/main/java/com/chaos/chaoscompass/OclockView.java:315
Method
onTouchEvent
(MotionEvent event)
app/src/main/java/com/chaos/chaoscompass/ChaosCompassView.java:451
Method
setColorForSwipeBack
为滑动返回界面设置状态栏颜色 @param activity 需要设置的activity @param color 状态栏颜色值
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:82
Method
setColorNoTranslucent
设置状态栏纯色 不加半透明效果 @param activity 需要设置的 activity @param color 状态栏颜色值
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:108
Method
setColorNoTranslucentForDrawerLayout
为DrawerLayout 布局设置状态栏颜色,纯色 @param activity 需要设置的activity @param drawerLayout DrawerLayout @param color 状态栏颜色值
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:186
Method
setStatusBarHeight
(Context context, View statusBarView)
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:500
Method
setTranslucent
使状态栏半透明 <p> 适用于图片作为背景的界面,此时需要图片填充到状态栏 @param activity 需要设置的activity
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:119
Method
setTranslucentForCoordinatorLayout
针对根布局是 CoordinatorLayout, 使状态栏半透明 <p> 适用于图片作为背景的界面,此时需要图片填充到状态栏 @param activity 需要设置的activity @param statusBarAlpha 状态栏透明度
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:147
Method
setTranslucentForDrawerLayout
为 DrawerLayout 布局设置状态栏透明 @param activity 需要设置的activity @param drawerLayout DrawerLayout
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:241
Method
setTransparentForImageView
为头部是 ImageView 的界面设置状态栏全透明 @param activity 需要设置的activity @param needOffsetView 需要向下偏移的 View
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:298
Method
setTransparentForImageViewInFragment
为 fragment 头部是 ImageView 的设置状态栏透明 @param activity fragment 对应的 activity @param needOffsetView 需要向下偏移的 View
app/src/main/java/com/chaos/chaoscompass/BarUtils.java:347
Method
useAppContext
()
app/src/androidTest/java/com/chaos/chaoscompass/ExampleInstrumentedTest.java:19