安卓开发 suspendbuttonlayout浮动按钮
来源:互联网 发布:seo顾问服务微博 编辑:程序博客网 时间:2024/06/06 00:39
起源的Github:https://github.com/laocaixw/SuspendButtonLayout
必备依赖:
//浮动按钮 compile 'com.laocaixw.suspendbuttonlayout:suspendbuttonlayout:1.0.0'
主页面MainActivity:
public class MainActivity extends AppCompatActivity { @BindView(R.id.SuspendButtonLayout) com.laocaixw.layout.SuspendButtonLayout SuspendButtonLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); //点击监听事件 SuspendButtonLayout.setOnSuspendListener(new SuspendButtonLayout.OnSuspendListener() { // 监听按钮状态:展开、关闭、移动等 @Override public void onButtonStatusChanged(int status) { } // 监听子按钮的点击事件 @Override public void onChildButtonClick(int index) { switch (index) { case 1: Toast.makeText(MainActivity.this, "点击了第一个", Toast.LENGTH_SHORT).show(); break; case 2: Toast.makeText(MainActivity.this, "点击了第二个", Toast.LENGTH_SHORT).show(); break; } } }); }}
xml使用依赖控件实现:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <com.laocaixw.layout.SuspendButtonLayout android:id="@+id/SuspendButtonLayout" android:layout_width="match_parent" android:layout_height="match_parent" app:distance="65dp" app:image1="@mipmap/ic_launcher" app:image2="@mipmap/ic_launcher" app:image3="@mipmap/ic_launcher" app:imageSize="55dp" app:number="3" /></LinearLayout>
呈现截图:
Demo地址:https://github.com/Small-code-monkey/SuspendButtonLayout
阅读全文
0 0
- 安卓开发 suspendbuttonlayout浮动按钮
- (安卓特效)FloatingActionsMenu 浮动操作按钮
- 安卓开发---增加活动按钮
- 安卓开发设置完全退出按钮
- 安卓开发笔记(一)------------自定义按钮
- 【安卓开发】android按钮开发小知识
- 浮动按钮
- 浮动按钮
- 基于安卓开发动态改变按钮的数量
- 安卓开发笔记2--简单的使用按钮
- 安卓开发中ToggleButton按钮的使用
- 安卓开发之封装显示倒计时按钮控件
- 安卓 隐藏按钮
- 安卓倒计时按钮
- 安卓自定义按钮
- 安卓自定义按钮
- 安卓开发——浮动上下文选项与上下文菜单栏的实现
- 安卓开发:eclipse中创建按钮,响应按钮事件并弹出对话框
- HTML基础
- Android Activity的横竖屏切换与状态保存
- 5-51 两个有序链表序列的合并(Java)
- java并发(2)ThreadLocal的使用及实现原理(使用)
- android studio java module
- 安卓开发 suspendbuttonlayout浮动按钮
- 设计模式2——工厂方法模式
- SDUT-中国象棋
- No module named win32api-for python3
- Linux内核文档翻译:Documentation/arm/Booting
- 深入理解Servlet原理
- 控制input标签只能输入数字
- 引入AOP 报错 error at ::0 formal unbound in pointcut
- 指针数组,数组指针,以及二维数组