Skip to content

Commit 1f48171

Browse files
committed
see 08/01 log
1 parent 0291442 commit 1f48171

37 files changed

+426
-454
lines changed

README-CN.md

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,18 @@ cleanAppData : 清除App所有数据
4343

4444
* ### 栏相关→[BarUtils.java][bar.java]
4545
```
46-
setStatusBarColor : 设置状态栏颜色
47-
setStatusBarAlpha : 设置状态栏透明度
48-
setTransparentStatusBar: 设置透明状态栏(api大于19方可使用)
49-
hideStatusBar : 隐藏状态栏
50-
getStatusBarHeight : 获取状态栏高度
51-
isStatusBarExists : 判断状态栏是否存在
52-
getActionBarHeight : 获取ActionBar高度
53-
showNotificationBar : 显示通知栏
54-
hideNotificationBar : 隐藏通知栏
46+
getStatusBarHeight : 获取状态栏高度(px)
47+
addMarginTopEqualStatusBarHeight : 为view增加MarginTop为状态栏高度
48+
subtractMarginTopEqualStatusBarHeight: 为view减少MarginTop为状态栏高度
49+
setStatusBarColor : 设置状态栏颜色
50+
setStatusBarAlpha : 设置状态栏透明度
51+
setStatusBarColor4Drawer : 为DrawerLayout设置状态栏颜色
52+
setStatusBarAlpha4Drawer : 为DrawerLayout设置状态栏透明度
53+
getActionBarHeight : 获取ActionBar高度
54+
showNotificationBar : 显示通知栏
55+
hideNotificationBar : 隐藏通知栏
56+
getNavBarHeight : 获取导航栏高度
57+
hideNavBar : 隐藏导航栏
5558
```
5659

5760
* ### 缓存相关→[CacheUtils.java][cache.java][Test][cache.test]
@@ -409,16 +412,19 @@ getReplaceAll : 替换所有正则匹配的部分
409412

410413
* ### 屏幕相关→[ScreenUtils.java][screen.java]
411414
```
412-
getScreenWidth : 获取屏幕的宽度(单位:px)
413-
getScreenHeight : 获取屏幕的高度(单位:px)
414-
setLandscape : 设置屏幕为横屏
415-
setPortrait : 设置屏幕为竖屏
416-
isLandscape : 判断是否横屏
417-
isPortrait : 判断是否竖屏
418-
getScreenRotation : 获取屏幕旋转角度
419-
captureWithStatusBar : 获取当前屏幕截图,包含状态栏
420-
captureWithoutStatusBar: 获取当前屏幕截图,不包含状态栏
421-
isScreenLock : 判断是否锁屏
415+
getScreenWidth : 获取屏幕的宽度(单位:px)
416+
getScreenHeight : 获取屏幕的高度(单位:px)
417+
setFullScreen : 设置屏幕为全屏
418+
setLandscape : 设置屏幕为横屏
419+
setPortrait : 设置屏幕为竖屏
420+
isLandscape : 判断是否横屏
421+
isPortrait : 判断是否竖屏
422+
getScreenRotation: 获取屏幕旋转角度
423+
screenShot : 截屏
424+
isScreenLock : 判断是否锁屏
425+
setSleepDuration : 设置进入休眠时长
426+
getSleepDuration : 获取进入休眠时长
427+
isTablet : 判断是否是平板
422428
```
423429

424430
* ### SD卡相关→[SDCardUtils.java][sdcard.java][Demo][sdcard.demo]
@@ -621,7 +627,7 @@ getEntries : 获取压缩文件中的文件对象
621627

622628
Gradle:
623629
``` groovy
624-
compile 'com.blankj:utilcode:1.7.1'
630+
compile 'com.blankj:utilcode:1.8.0'
625631
```
626632

627633

@@ -644,7 +650,7 @@ Utils.init(context);
644650

645651
[logo]: https://raw.githubusercontent.com/Blankj/AndroidUtilCode/master/art/logo.png
646652

647-
[aucsvg]: https://img.shields.io/badge/AndroidUtilCode-v1.7.1-brightgreen.svg
653+
[aucsvg]: https://img.shields.io/badge/AndroidUtilCode-v1.8.0-brightgreen.svg
648654
[auc]: https://github.com/Blankj/AndroidUtilCode
649655

650656
[apisvg]: https://img.shields.io/badge/API-15+-brightgreen.svg

README.md

Lines changed: 14 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,18 @@ cleanAppData
4343

4444
* ### About Bar→[BarUtils.java][bar.java]
4545
```
46+
getStatusBarHeight
47+
addMarginTopEqualStatusBarHeight
48+
subtractMarginTopEqualStatusBarHeight
4649
setStatusBarColor
4750
setStatusBarAlpha
48-
setTransparentStatusBar
49-
hideStatusBar
50-
getStatusBarHeight
51-
isStatusBarExists
51+
setStatusBarColor4Drawer
52+
setStatusBarAlpha4Drawer
5253
getActionBarHeight
5354
showNotificationBar
5455
hideNotificationBar
56+
getNavBarHeight
57+
hideNavBar
5558
```
5659

5760
* ### About Cache→[CacheUtils.java][cache.java][Test][cache.test]
@@ -380,16 +383,6 @@ getContactNum
380383
getAllSMS
381384
```
382385

383-
* ### About Pinyin→[PinyinUtils.java][pinyin.java][Test][pinyin.test]
384-
```
385-
ccs2Pinyin
386-
ccs2Pinyin
387-
getPinyinFirstLetter
388-
getPinyinFirstLetters
389-
getSurnamePinyin
390-
getSurnameFirstLetter
391-
```
392-
393386
* ### About Process→[ProcessUtils.java][process.java][Demo][process.demo]
394387
```
395388
getForegroundProcessName
@@ -421,14 +414,17 @@ getReplaceAll
421414
```
422415
getScreenWidth
423416
getScreenHeight
417+
setFullScreen
424418
setLandscape
425419
setPortrait
426420
isLandscape
427421
isPortrait
428422
getScreenRotation
429-
captureWithStatusBar
430-
captureWithoutStatusBar
423+
screenShot
431424
isScreenLock
425+
setSleepDuration
426+
getSleepDuration
427+
isTablet
432428
```
433429

434430
* ### About SDCard→[SDCardUtils.java][sdcard.java][Demo][sdcard.demo]
@@ -552,25 +548,6 @@ toDBC
552548
toSBC
553549
```
554550

555-
* ### About ThreadPool→[ThreadPoolUtils.java][thread_pool.java]
556-
```
557-
ThreadPoolUtils
558-
execute
559-
execute
560-
shutDown
561-
shutDownNow
562-
isShutDown
563-
isTerminated
564-
awaitTermination
565-
submit
566-
submit
567-
invokeAll, invokeAny
568-
schedule
569-
schedule
570-
scheduleWithFixedRate
571-
scheduleWithFixedDelay
572-
```
573-
574551
* ### About Time→[TimeUtils.java][time.java][Test][time.test]
575552
```
576553
millis2String
@@ -650,7 +627,7 @@ getEntries
650627

651628
Gradle:
652629
``` groovy
653-
compile 'com.blankj:utilcode:1.7.1'
630+
compile 'com.blankj:utilcode:1.8.0'
654631
```
655632

656633

@@ -673,7 +650,7 @@ Utils.init(context);
673650

674651
[logo]: https://raw.githubusercontent.com/Blankj/AndroidUtilCode/master/art/logo.png
675652

676-
[aucsvg]: https://img.shields.io/badge/AndroidUtilCode-v1.7.1-brightgreen.svg
653+
[aucsvg]: https://img.shields.io/badge/AndroidUtilCode-v1.8.0-brightgreen.svg
677654
[auc]: https://github.com/Blankj/AndroidUtilCode
678655

679656
[apisvg]: https://img.shields.io/badge/API-15+-brightgreen.svg
@@ -767,9 +744,6 @@ Utils.init(context);
767744
[phone.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/util/PhoneUtils.java
768745
[phone.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activity/PhoneActivity.java
769746

770-
[pinyin.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/util/PinyinUtils.java
771-
[pinyin.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/util/PinyinUtilsTest.java
772-
773747
[process.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/util/ProcessUtils.java
774748
[process.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activity/ProcessActivity.java
775749

@@ -799,8 +773,6 @@ Utils.init(context);
799773
[string.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/util/StringUtils.java
800774
[string.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/util/StringUtilsTest.java
801775

802-
[thread_pool.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/util/ThreadPoolUtils.java
803-
804776
[time.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/util/TimeUtils.java
805777
[time.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/util/TimeUtilsTest.java
806778

app/src/main/AndroidManifest.xml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
33
package="com.blankj.androidutilcode">
44

5+
<!--bar-->
6+
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
7+
58
<!--读写内存-->
69
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
710
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
@@ -52,6 +55,13 @@
5255
<activity android:name=".activity.ActivityActivity" />
5356
<activity android:name=".activity.AppActivity" />
5457
<activity android:name=".activity.BarActivity" />
58+
<activity android:name=".activity.BarNavActivity" />
59+
<activity android:name=".activity.BarStatusAlphaActivity" />
60+
<activity android:name=".activity.BarStatusColorActivity" />
61+
<activity android:name=".activity.BarStatusDrawerActivity" />
62+
<activity android:name=".activity.BarStatusFragmentActivity" />
63+
<activity android:name=".activity.BarStatusImageViewActivity" />
64+
<activity android:name=".activity.BarStatusSwipeBackActivity" />
5565
<activity android:name=".activity.CleanActivity" />
5666
<activity android:name=".activity.DeviceActivity" />
5767
<activity android:name=".activity.FragmentActivity" />
@@ -75,12 +85,6 @@
7585
<activity android:name=".activity.SDCardActivity" />
7686
<activity android:name=".activity.SnackbarActivity" />
7787
<activity android:name=".activity.SpanActivity" />
78-
<activity android:name=".activity.StatusBarAlphaActivity" />
79-
<activity android:name=".activity.StatusBarColorActivity" />
80-
<activity android:name=".activity.StatusBarDrawerActivity" />
81-
<activity android:name=".activity.StatusBarFragmentActivity" />
82-
<activity android:name=".activity.StatusBarImageViewActivity" />
83-
<activity android:name=".activity.StatusBarSwipeBackActivity" />
8488
<activity android:name=".activity.ToastActivity" />
8589

8690
<provider

app/src/main/java/com/blankj/androidutilcode/Config.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@
1515
public class Config {
1616
public static final String PKG = "com.blankj.androidutilcode";
1717
public static final String TEST_PKG = "com.blankj.testinstall";
18+
public static final String GITHUB = "https://github.com/Blankj/AndroidUtilCode";
19+
public static final String BLOG = "http://www.jianshu.com/u/46702d5c6978";
20+
21+
1822
private static String testApkPath;
1923

2024
public static String getTestApkPath() {

app/src/main/java/com/blankj/androidutilcode/activity/BarActivity.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ public void initView(Bundle savedInstanceState, View view) {
4343
findViewById(R.id.btn_status_bar_fragment).setOnClickListener(this);
4444
findViewById(R.id.btn_status_bar_swipe_back).setOnClickListener(this);
4545
findViewById(R.id.btn_status_bar_drawer).setOnClickListener(this);
46+
findViewById(R.id.btn_nav_bar).setOnClickListener(this);
4647
}
4748

4849
@Override
@@ -54,22 +55,25 @@ public void doBusiness(Context context) {
5455
public void onWidgetClick(View view) {
5556
switch (view.getId()) {
5657
case R.id.btn_status_bar_color:
57-
StatusBarColorActivity.start(this);
58+
BarStatusColorActivity.start(this);
5859
break;
5960
case R.id.btn_status_bar_alpha:
60-
StatusBarAlphaActivity.start(this);
61+
BarStatusAlphaActivity.start(this);
6162
break;
6263
case R.id.btn_status_bar_image_view:
63-
StatusBarImageViewActivity.start(this);
64+
BarStatusImageViewActivity.start(this);
6465
break;
6566
case R.id.btn_status_bar_fragment:
66-
StatusBarFragmentActivity.start(this);
67+
BarStatusFragmentActivity.start(this);
6768
break;
6869
case R.id.btn_status_bar_swipe_back:
69-
StatusBarSwipeBackActivity.start(this);
70+
BarStatusSwipeBackActivity.start(this);
7071
break;
7172
case R.id.btn_status_bar_drawer:
72-
StatusBarDrawerActivity.start(this);
73+
BarStatusDrawerActivity.start(this);
74+
break;
75+
case R.id.btn_nav_bar:
76+
BarNavActivity.start(this);
7377
break;
7478
}
7579
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package com.blankj.androidutilcode.activity;
2+
3+
import android.content.Context;
4+
import android.content.Intent;
5+
import android.os.Bundle;
6+
import android.view.View;
7+
import android.widget.TextView;
8+
9+
import com.blankj.androidutilcode.R;
10+
import com.blankj.androidutilcode.base.BaseBackActivity;
11+
import com.blankj.utilcode.util.BarUtils;
12+
13+
/**
14+
* <pre>
15+
* author: Blankj
16+
* blog : http://blankj.com
17+
* time : 2016/10/13
18+
* desc : Activity工具类Demo
19+
* </pre>
20+
*/
21+
public class BarNavActivity extends BaseBackActivity {
22+
23+
private TextView tvAboutNav;
24+
25+
public static void start(Context context) {
26+
Intent starter = new Intent(context, BarNavActivity.class);
27+
context.startActivity(starter);
28+
}
29+
30+
@Override
31+
public void initData(Bundle bundle) {
32+
33+
}
34+
35+
@Override
36+
public int bindLayout() {
37+
return R.layout.activity_bar_nav;
38+
}
39+
40+
41+
@Override
42+
public void initView(Bundle savedInstanceState, View view) {
43+
getToolBar().setTitle(getString(R.string.demo_bar));
44+
45+
tvAboutNav = (TextView) findViewById(R.id.tv_about_nav);
46+
tvAboutNav.setText(String.valueOf(BarUtils.getNavBarHeight()));
47+
}
48+
49+
@Override
50+
public void doBusiness(Context context) {
51+
52+
}
53+
54+
@Override
55+
public void onWidgetClick(View view) {
56+
57+
}
58+
59+
@Override
60+
public void onWindowFocusChanged(boolean hasFocus) {
61+
super.onWindowFocusChanged(hasFocus);
62+
BarUtils.hideNavBar(this);
63+
}
64+
}

app/src/main/java/com/blankj/androidutilcode/activity/StatusBarAlphaActivity.java renamed to app/src/main/java/com/blankj/androidutilcode/activity/BarStatusAlphaActivity.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919
* desc : Bar工具类Demo
2020
* </pre>
2121
*/
22-
public class StatusBarAlphaActivity extends BaseActivity {
22+
public class BarStatusAlphaActivity extends BaseActivity {
2323

2424
private int mAlpha;
2525

2626
private TextView mTvStatusAlpha;
2727
private SeekBar sbChangeAlpha;
2828

2929
public static void start(Context context) {
30-
Intent starter = new Intent(context, StatusBarAlphaActivity.class);
30+
Intent starter = new Intent(context, BarStatusAlphaActivity.class);
3131
context.startActivity(starter);
3232
}
3333

@@ -38,7 +38,7 @@ public void initData(Bundle bundle) {
3838

3939
@Override
4040
public int bindLayout() {
41-
return R.layout.activity_status_bar_alpha;
41+
return R.layout.activity_bar_status_alpha;
4242
}
4343

4444
@Override
@@ -86,7 +86,7 @@ public void onStopTrackingTouch(SeekBar seekBar) {
8686
};
8787

8888
private void updateStatusBar() {
89-
BarUtils.setStatusBarAlpha(StatusBarAlphaActivity.this, mAlpha);
89+
BarUtils.setStatusBarAlpha(BarStatusAlphaActivity.this, mAlpha);
9090
BarUtils.addMarginTopEqualStatusBarHeight(mTvStatusAlpha);
9191
}
9292
}

0 commit comments

Comments
 (0)