Commit ce26434c60a4b1228a0cc9d66c6489e17b0846db

Authored by 陶汉栋
1 parent 116a57e2

no message

app/src/main/java/com/shunzhi/parent/ui/MainActivity.java
1 1 package com.shunzhi.parent.ui;
2 2  
3 3 import android.support.annotation.NonNull;
  4 +import android.support.design.widget.BottomNavigationView;
4 5 import android.support.v7.app.AppCompatActivity;
5 6 import android.os.Bundle;
6 7  
7 8 import com.share.mvpsdk.base.BasePresenter;
  9 +import com.share.mvpsdk.base.activity.BaseCompatActivity;
8 10 import com.share.mvpsdk.base.activity.BaseMVPCompatActivity;
  11 +import com.share.mvpsdk.helper.BottomNavigationViewHelper;
9 12 import com.shunzhi.parent.R;
10 13  
11   -public class MainActivity extends BaseMVPCompatActivity {
  14 +import butterknife.BindView;
  15 +
  16 +public class MainActivity extends BaseCompatActivity {
  17 +
  18 + @BindView(R.id.bottom_navigationView)
  19 + BottomNavigationView bottom_navigationView;
12 20  
13 21 @Override
14 22 protected void initView(Bundle savedInstanceState) {
15 23  
  24 + BottomNavigationViewHelper.disableShiftMode(bottom_navigationView);
  25 +
  26 + bottom_navigationView.setSelectedItemId(R.id.bottom_navigationView);
  27 +
16 28 }
17 29  
18 30 @Override
... ... @@ -20,9 +32,4 @@ public class MainActivity extends BaseMVPCompatActivity {
20 32 return R.layout.activity_main;
21 33 }
22 34  
23   - @NonNull
24   - @Override
25   - public BasePresenter initPresenter() {
26   - return null;
27   - }
28 35 }
... ...
app/src/main/res/drawable-xhdpi/ceping_normal.png 0 → 100644

1.04 KB

app/src/main/res/drawable-xhdpi/ceping_select.png 0 → 100644

1.03 KB

app/src/main/res/drawable/selector_ceping.xml 0 → 100644
... ... @@ -0,0 +1,8 @@
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<selector xmlns:android="http://schemas.android.com/apk/res/android">
  3 +
  4 + <item android:drawable="@drawable/ceping_select" android:state_selected="true"/>
  5 + <item android:drawable="@drawable/ceping_select" android:state_pressed="true"/>
  6 + <item android:drawable="@drawable/ceping_normal"/>
  7 +
  8 +</selector>
0 9 \ No newline at end of file
... ...
app/src/main/res/layout/activity_main.xml
... ... @@ -6,13 +6,19 @@
6 6 android:layout_height="match_parent"
7 7 tools:context="com.shunzhi.parent.ui.MainActivity">
8 8  
9   - <TextView
10   - android:layout_width="wrap_content"
11   - android:layout_height="wrap_content"
12   - android:text="Hello World!"
13   - app:layout_constraintBottom_toBottomOf="parent"
14   - app:layout_constraintLeft_toLeftOf="parent"
15   - app:layout_constraintRight_toRightOf="parent"
16   - app:layout_constraintTop_toTopOf="parent" />
  9 + <FrameLayout
  10 + android:layout_width="match_parent"
  11 + android:layout_height="match_parent"
  12 + android:layout_marginBottom="?android:actionBarSize"
  13 + android:id="@+id/frame"
  14 + ></FrameLayout>
  15 +
  16 + <android.support.design.widget.BottomNavigationView
  17 + android:layout_width="match_parent"
  18 + android:layout_height="?android:actionBarSize"
  19 + android:background="@color/window_background_light"
  20 + android:id="@+id/bottom_navigationView"
  21 + android:layout_gravity="bottom"
  22 + ></android.support.design.widget.BottomNavigationView>
17 23  
18 24 </FrameLayout>
... ...
app/src/main/res/menu/bottom_navigationview.xml 0 → 100644
... ... @@ -0,0 +1,9 @@
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<menu xmlns:android="http://schemas.android.com/apk/res/android">
  3 +
  4 + <item android:id="@+id/menu_item_index"
  5 + android:icon="@drawable/selector_ceping"
  6 + android:title="测评"
  7 + ></item>
  8 +
  9 +</menu>
0 10 \ No newline at end of file
... ...