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" />
-
+
+
+