From 06a8aca2f6cd89fb8e8e374e4d530e73acc3d7ac Mon Sep 17 00:00:00 2001 From: ScorpioMiku <1056992492@qq.com> Date: Sat, 1 Sep 2018 22:04:55 +0800 Subject: [PATCH] bmb --- app/build.gradle | 2 + .../nutritionmaster/modules/MainActivity.java | 18 +++++ app/src/main/res/layout/activity_main.xml | 72 +++++++++++-------- 3 files changed, 61 insertions(+), 31 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index ffbe81c..6350ac4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -61,4 +61,6 @@ dependencies { implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3' //searchview compile 'com.miguelcatalan:materialsearchview:1.4.0' + //floatbuttom + compile 'com.nightonke:boommenu:2.1.1' } diff --git a/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/MainActivity.java b/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/MainActivity.java index f5a2d4e..04f9144 100644 --- a/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/MainActivity.java +++ b/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/MainActivity.java @@ -25,6 +25,8 @@ import com.github.siyamed.shapeimageview.CircularImageView; import com.miguelcatalan.materialsearchview.MaterialSearchView; import com.mxn.soul.flowingdrawer_core.ElasticDrawer; import com.mxn.soul.flowingdrawer_core.FlowingDrawer; +import com.nightonke.boommenu.BoomButtons.HamButton; +import com.nightonke.boommenu.BoomMenuButton; import com.orhanobut.logger.Logger; import butterknife.BindView; @@ -61,6 +63,8 @@ public class MainActivity extends BaseActivity { MaterialSearchView searchView; @BindView(R.id.tool_bar) Toolbar toolBar; + @BindView(R.id.boom_menu_button) + BoomMenuButton boomMenuButton; @Override @@ -90,6 +94,7 @@ public class MainActivity extends BaseActivity { initSpiderView(); initViewPager(); initSearchView(); + initBMB(); } /** @@ -201,4 +206,17 @@ public class MainActivity extends BaseActivity { } + /** + * 初始化悬浮按钮 + */ + private void initBMB() { + for (int i = 0; i < boomMenuButton.getPiecePlaceEnum().pieceNumber(); i++) { + HamButton.Builder builder = new HamButton.Builder() + .normalImageRes(R.drawable.ic_bmi) + .normalTextRes(R.string.app_name) + .subNormalTextRes(R.string.self_information); + boomMenuButton.addBuilder(builder); + } + } + } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index cab1203..70759af 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -11,7 +11,7 @@ app:edMenuSize="230dp" app:edPosition="1"> - @@ -89,41 +89,41 @@ - - - - - + + + + + - - - - - + + + + + - - - + + + - - - - - + + + + + - - - + + + - - - - - + + + + + - - - + + + @@ -159,7 +159,17 @@ android:id="@+id/search_view" android:layout_width="match_parent" android:layout_height="wrap_content" /> - + + +