美文网首页
FloatingActionButton使用全解

FloatingActionButton使用全解

作者: 奔跑的佩恩 | 来源:发表于2020-08-31 22:55 被阅读0次

    前言

    在Android 设计库中,有很多非常nice的控件,今天就让我们来了解下控件FloatingActionButton的相关知识吧。

    今天涉及知识点:

    1. 库依赖
    2. FloatingActionButton 在 activity 中使用效果
    3. FloatingActionButton 属性介绍
    4. 效果图和项目结构图

    先来波效果图:


    1.gif

    更多精彩内容,请关注微信公众号 "Android进击",大家一起来学习进步吧


    一. 库依赖

    在使用该控件的时候,我们需要导入库引用:

    implementation 'com.google.android.material:material:1.2.0'
    

    二. FloatingActionButton 在 activity 中使用效果

    下面给出FloatingActionButtonActivity中使用代码:

    public class TempActivity extends AppCompatActivity implements View.OnClickListener {
    
        private TextView mTv;
        private FloatingActionButton mFbtn;
    
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_temp);
    
            //初始化控件
            initView();
            //初始化数据
            initData();
            //控件监听
            setListener();
        }
    
        /**初始化控件**/
        private void initView(){
            mTv=findViewById(R.id.tv);
            mFbtn=findViewById(R.id.fab);
    
        }
    
        /**初始化数据**/
        private void initData(){
            StringBuffer buffer=new StringBuffer();
            String tag="我是奔跑的佩恩,大家可以关注我微信公众号:Android进击,我将给大家带来更多开发知识";
            for (int i = 0; i < 20; i++) {
                buffer.append(tag+"\n");
            }
            mTv.setText(buffer.toString());
        }
    
        /**控件监听**/
        private void setListener(){
            mFbtn.setOnClickListener(this);
        }
    
        @Override
        public void onClick(View v) {
          switch (v.getId()) {
              case R.id.fab:
                  ToastUtil.shortShow("=======我是外挂事件啊=====");
                  break;
              default:
                  break;
          }
        }
    
    }
    

    这里需要注意的是: FloatingActionButton实质是一个ImageView,其点击事件设置如下:

            mFbtn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    
                }
            });
    

    接着贴出activity_temp.xml对应的代码:

    相关文章

      网友评论

          本文标题:FloatingActionButton使用全解

          本文链接:https://www.haomeiwen.com/subject/vszfsktx.html