Androidプログラミング:懸濁メニューボタンFloatingActionButtonインスタンス
5732 ワード
Androidプログラミング:懸濁メニューボタンFloatingActionButtonインスタンス
このブログのリンク:http://blog.csdn.net/jdh99,作者:jdh,転載は明記してください.
環境:
ホスト:WIN 10
開発環境:Android Studio 2.2 Preview 3
説明:
サードパーティ製ライブラリFloatingActionButtonで懸濁メニューボタンを実現
効果図:
レイアウト:
ソース:
参照リンク:
futuresimple/android-floating-action-button
このブログのリンク:http://blog.csdn.net/jdh99,作者:jdh,転載は明記してください.
環境:
ホスト:WIN 10
開発環境:Android Studio 2.2 Preview 3
説明:
サードパーティ製ライブラリFloatingActionButtonで懸濁メニューボタンを実現
効果図:
レイアウト:
ソース:
FloatingActionsMenu buttonToolMenu = (FloatingActionsMenu) findViewById(R.id.button_tool_menu);
FloatingActionButton buttonQuit = (FloatingActionButton) findViewById(R.id.button_quit);
FloatingActionButton buttonPalette = (FloatingActionButton) findViewById(R.id.button_palette);
FloatingActionButton buttonTool = (FloatingActionButton) findViewById(R.id.button_tool);
FloatingActionButton buttonCamera = (FloatingActionButton) findViewById(R.id.button_camera);
dialogClearScreenInit();
dialogPaletteInit();
dialogSelectImageInit();
progressDialogInit();
RxView.clicks(buttonQuit)
.throttleFirst(1, TimeUnit.SECONDS)
.compose(this.bindUntilEvent(ActivityEvent.DESTROY))
.subscribe(v -> {
Voip.getInstance().hangUpCall(callId);
finishActivity();
});
RxView.clicks(buttonPalette)
.throttleFirst(1, TimeUnit.SECONDS)
.compose(this.bindUntilEvent(ActivityEvent.DESTROY))
.subscribe(v -> {
buttonToolMenu.collapse();
dialogPalette.show();
});
RxView.clicks(buttonCamera)
.throttleFirst(1, TimeUnit.SECONDS)
.compose(this.bindUntilEvent(ActivityEvent.DESTROY))
.subscribe(v -> {
buttonToolMenu.collapse();
dialogSelectImage.show();
});
参照リンク:
futuresimple/android-floating-action-button