FloatingActionButtonMenu
来源:互联网 发布:市场调研数据分析方法 编辑:程序博客网 时间:2024/06/17 01:52
描述
使用FloatingActionButtonMenu 包裹android.support.design.widget.FloatingActionButton 。
GitHub地址:https://github.com/lynnchurch/FloatingActionButtonMenu
使用
1. 在 build.gradle中增加依赖
:
dependencies { compile 'me.lynnchurch:floating-action-button-menu:1.1.0'}
2. 在布局文件中添加 me.lynnchurch.library.FloatingActionButtonMenu
:
<me.lynnchurch.library.FloatingActionButtonMenu android:id="@+id/fab_menu" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:gravity="center" android:orientation="vertical"> <android.support.design.widget.FloatingActionButton android:id="@+id/card_giftcard" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_card_giftcard_white_24dp" app:fabSize="mini"/> <android.support.design.widget.FloatingActionButton android:id="@+id/backup" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_backup_white_24dp" app:fabSize="mini"/> <android.support.design.widget.FloatingActionButton android:id="@+id/grade" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_grade_white_24dp" app:fabSize="mini"/></me.lynnchurch.library.FloatingActionButtonMenu>
3. 在代码中设置 OnMenuItemClickListener
:
FloatingActionButtonMenu fabMenu = (FloatingActionButtonMenu) findViewById(R.id.fab_menu);fabMenu.setOnMenuItemClickListener(new FloatingActionButtonMenu.OnMenuItemClickListener(){ @Override public void onMenuItemClick(FloatingActionButton button, int btnId) { switch (btnId) { case R.id.card_giftcard: Toast.makeText(MainActivity.this, "card_giftcard", Toast.LENGTH_SHORT).show(); break; case R.id.backup: Toast.makeText(MainActivity.this, "backup", Toast.LENGTH_SHORT).show(); break; case R.id.grade: Toast.makeText(MainActivity.this, "grade", Toast.LENGTH_SHORT).show(); break; default: } }});
4. 你也可以设置 app:layout_behavior
属性:
app:layout_behavior="me.lynnchurch.library.ScrollAwareFABMenuBehavior"
0 0
- FloatingActionButtonMenu
- 反射机制android
- 抽象工厂模式
- addChildViewController相关api深入剖析
- 带进度条的webview,支持网页前进和返回、刷新,返回键goBack等.
- 【OC】@property的特性
- FloatingActionButtonMenu
- 利用attrs.xml和 styles.xml定义Preference
- web.py – helloworld
- jQuery事件、计算浏览次数
- 常用命令
- Help Jimmy (POJ 1661)
- Amazon的推荐系统
- python xlsxwriter vs openpyxl
- 如何根据实体类关系建表