博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android编程 悬浮菜单按钮FloatingActionButton实例
阅读量:3948 次
发布时间:2019-05-24

本文共 1933 字,大约阅读时间需要 6 分钟。

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!

               

编程:悬浮菜单按钮FloatingActionButton实例

本文博客链接:,作者:jdh,转载请注明.

环境:

主机:

开发环境: 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();                });

参考链接:

           

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!

你可能感兴趣的文章
Minimizing the Effect of Regular Updates
查看>>
Redundant Downloads are Redundant
查看>>
Modifying your Download Patterns Based on the Connectivity Type
查看>>
Supporting Different Screen Sizes支持不同的屏幕尺寸
查看>>
Supporting Different Densities 支持各种屏幕密度
查看>>
Implementing Adaptative UI Flows 实施自适应用户界面流程
查看>>
Crossfading Two Views 淡入淡出的两种观点
查看>>
Using ViewPager for Screen Slides 使用屏幕幻灯片ViewPager
查看>>
Displaying Card Flip Animations 显示卡片翻转动画
查看>>
Zooming a View 缩放视图
查看>>
Animating Layout Changes 动画布局的更改
查看>>
Controlling Your App’s Volume and Playback 控制应用程序的音量和播放
查看>>
Managing Audio Focus 管理音频焦点
查看>>
Dealing with Audio Output Hardware 处理音频输出硬件设备
查看>>
Monitoring the Battery Level and Charging State 监测电池电量和充电状态
查看>>
Determining and Monitoring the Docking State and Type 判断并监测设备的停驻状态与类型
查看>>
Determining and Monitoring the Connectivity Status 根据网络连接状况去省电
查看>>
Manipulating Broadcast Receivers On Demand 按需操控广播接收
查看>>
Creating a View Class 创建一个视图类
查看>>
Custom Drawing 自定义绘制
查看>>