安卓开发 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

原创粉丝点击