看效果:
黑色箭头指的地方 点击后弹出三个按钮:
依赖:
compile 'com.getbase:floatingactionbutton:1.9.0'
上布局:
<com.getbase.floatingactionbutton.FloatingActionsMenu
android:id="@+id/multiple_actions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
fab:fab_addButtonColorNormal="#00fff2"
fab:fab_addButtonColorPressed="#00fff2"
fab:fab_addButtonPlusIconColor="#46ffffff"
android:layout_marginBottom="16dp"
android:layout_marginRight="16dp"
android:layout_marginEnd="16dp">
<com.getbase.floatingactionbutton.FloatingActionButton
android:id="@+id/action_grid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="#00fff2"
fab:fab_icon="@mipmap/i"
fab:fab_colorPressed="#00fff2"/>
<com.getbase.floatingactionbutton.FloatingActionButton
android:id="@+id/action_list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="#00fff2"
fab:fab_icon="@mipmap/g"
fab:fab_colorPressed="#00fff2"/>
<com.getbase.floatingactionbutton.FloatingActionButton
android:id="@+id/action_staggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="#00fff2"
fab:fab_icon="@mipmap/k"
fab:fab_colorPressed="#00fff2"/>
</com.getbase.floatingactionbutton.FloatingActionsMenu>
icon 是图片
上代码:
//查找到控件 设置点击事件 FloatingActionButton action_grid =(FloatingActionButton)findViewById(R.id.action_grid); FloatingActionButton action_list=(FloatingActionButton) findViewById(R.id.action_list); FloatingActionButton action_staggle =(FloatingActionButton) findViewById(R.id.action_staggle); action_grid.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(MainActivity.this,"aaaa",Toast.LENGTH_SHORT).show(); } }); action_list.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { } }); action_staggle.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { } });
这样就可以简单的实现了,