前言
在Android 设计库中,有很多非常nice的控件,今天就让我们来了解下控件FloatingActionButton
的相关知识吧。
今天涉及知识点:
- 库依赖
- FloatingActionButton 在 activity 中使用效果
- FloatingActionButton 属性介绍
- 效果图和项目结构图
先来波效果图:
1.gif
更多精彩内容,请关注微信公众号 "Android进击",大家一起来学习进步吧
一. 库依赖
在使用该控件的时候,我们需要导入库引用:
implementation 'com.google.android.material:material:1.2.0'
二. FloatingActionButton 在 activity 中使用效果
下面给出FloatingActionButton
在Activity
中使用代码:
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
对应的代码:
网友评论