Skip to content

Commit a1a77f0

Browse files
committed
see 12/22 log
1 parent 62afc3f commit a1a77f0

File tree

2 files changed

+113
-0
lines changed

2 files changed

+113
-0
lines changed
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
package com.blankj.androidutilcode.core.bar;
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+
import com.blankj.utilcode.util.LogUtils;
13+
14+
/**
15+
* <pre>
16+
* author: Blankj
17+
* blog : http://blankj.com
18+
* time : 2016/10/13
19+
* desc : Activity 工具类 Demo
20+
* </pre>
21+
*/
22+
public class BarStatusActivity extends BaseBackActivity {
23+
24+
private TextView tvAboutStatus;
25+
26+
public static void start(Context context) {
27+
Intent starter = new Intent(context, BarStatusActivity.class);
28+
context.startActivity(starter);
29+
}
30+
31+
@Override
32+
public void initData(Bundle bundle) {
33+
34+
}
35+
36+
@Override
37+
public int bindLayout() {
38+
return R.layout.activity_bar_status;
39+
}
40+
41+
42+
@Override
43+
public void initView(Bundle savedInstanceState, View view) {
44+
getToolBar().setTitle(getString(R.string.demo_bar));
45+
46+
tvAboutStatus = findViewById(R.id.tv_about_status);
47+
findViewById(R.id.btn_show_status).setOnClickListener(this);
48+
findViewById(R.id.btn_hide_status).setOnClickListener(this);
49+
50+
tvAboutStatus.setText("statusHeight: " + BarUtils.getStatusBarHeight()
51+
+ "\nisStatusVisible: " + BarUtils.isStatusBarVisible(this));
52+
53+
BarUtils.registerNavBarChangedListener(this, new BarUtils.OnNavBarChangedListener() {
54+
@Override
55+
public void onNavBarChanged(boolean isVisible) {
56+
LogUtils.d(isVisible);
57+
}
58+
});
59+
}
60+
61+
private void updateAboutNav(boolean isNavBarVisible) {
62+
63+
}
64+
65+
@Override
66+
public void doBusiness() {
67+
68+
}
69+
70+
@Override
71+
public void onWidgetClick(View view) {
72+
switch (view.getId()) {
73+
case R.id.btn_show_status:
74+
BarUtils.showStatusBar(this);
75+
break;
76+
case R.id.btn_hide_status:
77+
BarUtils.hideStatusBar(this);
78+
break;
79+
}
80+
tvAboutStatus.setText("statusHeight: " + BarUtils.getStatusBarHeight()
81+
+ "\nisStatusVisible: " + BarUtils.isStatusBarVisible(this));
82+
}
83+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<LinearLayout
3+
xmlns:android="http://schemas.android.com/apk/res/android"
4+
android:layout_width="match_parent"
5+
android:layout_height="wrap_content"
6+
android:gravity="center_horizontal"
7+
android:orientation="vertical"
8+
android:padding="@dimen/spacing_16">
9+
10+
<TextView
11+
android:id="@+id/tv_about_nav"
12+
style="@style/TextStyle"
13+
android:layout_width="match_parent"
14+
android:layout_height="wrap_content" />
15+
16+
<Button
17+
android:id="@+id/btn_show_nav_bar"
18+
style="@style/WideBtnStyle"
19+
android:layout_width="match_parent"
20+
android:layout_height="wrap_content"
21+
android:text="@string/bar_nav_show" />
22+
23+
<Button
24+
android:id="@+id/btn_hide_nav_bar"
25+
style="@style/WideBtnStyle"
26+
android:layout_width="match_parent"
27+
android:layout_height="wrap_content"
28+
android:text="@string/bar_nav_hide" />
29+
30+
</LinearLayout>

0 commit comments

Comments
 (0)