先看一下Android悬浮按钮点击回到顶部的效果:
FloatingActionButton是Design Support库中提供的一个控件,这个控件可以轻松实现悬浮按钮的效果
首先,要在项目中使用这个悬浮按钮就要先把design这个包导入项目
gradle中加入依赖
compile 'com.android.support:design:25.0.0'
接下来就是在xml中使用:
我这里是放置一个listView模拟返回顶部
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<ListView
android:id="@+id/listview_main"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/floating_btn_main"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:src="@mipmap/top"
app:elevation="10dp"
android:layout_margin="15dp"/>
</RelativeLayout>
其中 app:elevation=”10dp”是给FloatingActionButton指定一个高度,高度越高,投影的范围越大,但是投影效果越淡,反之则反
接下来是MainActivity中的使用:
package com.duanlian.floatingbtn;
import android.support.design.widget.FloatingActionButton;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ListView;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private ListView mListView;
private FloatingActionButton mFloatBtn;
private MyListViewAdapter mAdapter;
private List<String> mList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView() {
mListView = (ListView) findViewById(R.id.listview_main);
mFloatBtn = (FloatingActionButton) findViewById(R.id.floating_btn_main);
mList = new ArrayList<>();
for (int i = 0; i < 30; i++) {
mList.add(i + "");
}
mAdapter = new MyListViewAdapter(this, mList);
mListView.setAdapter(mAdapter);
//悬浮按钮的点击事件的监听
mFloatBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//listView返回到顶部
mListView.smoothScrollToPosition(0);
}
});
}
}
怎么样,简单吧。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Android悬浮按钮点击回到顶部
# Android
# FloatingActionButton点击回到顶部
# Android按钮点击返回顶部
# Android开发之FloatingActionButton悬浮按钮基本使用、字体、颜色用法示例
# Android自定义可拖拽的悬浮按钮DragFloatingActionButton
# Android 中FloatingActionButton(悬浮按钮)实例详解
# Android中FloatingActionButton实现悬浮按钮实例
# Android仿知乎悬浮功能按钮FloatingActionButton效果
# Android开发悬浮按钮 Floating ActionButton的实现方法
# Android实现悬浮可拖拽的Button
# 要在
# 越大
# 先把
# 越高
# 先看
# 使用这个
# 大家多多
# 库中
# 就是在
# RelativeLayout
# gt
# http
# xmlns
# schemas
# utf
# lt
# brush
# encoding
# version
# listview_main
相关文章:
三星网站视频制作教程下载,三星w23网页如何全屏?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
浅析上传头像示例及其注意事项
如何在阿里云香港服务器快速搭建网站?
,怎么在广州志愿者网站注册?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何撰写建站申请书?关键要点有哪些?
如何生成腾讯云建站专用兑换码?
如何快速搭建个人网站并优化SEO?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
建站之星官网登录失败?如何快速解决?
建站之星CMS五站合一模板配置与SEO优化指南
建站之星价格显示格式升级,你的预算足够吗?
制作宣传网站的软件,小红书可以宣传网站吗?
北京网站制作网页,网站升级改版需要多久?
javascript基本数据类型及类型检测常用方法小结
SQL查询语句优化的实用方法总结
文字头像制作网站推荐软件,醒图能自动配文字吗?
制作农业网站的软件,比较好的农业网站推荐一下?
建站主机默认首页配置指南:核心功能与访问路径优化
桂林网站制作公司有哪些,桂林马拉松怎么报名?
css网站制作参考文献有哪些,易聊怎么注册?
高防服务器:AI智能防御DDoS攻击与数据安全保障
如何确认建站备案号应放置的具体位置?
如何在IIS中新建站点并配置端口与物理路径?
长沙做网站要多少钱,长沙国安网络怎么样?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
无锡营销型网站制作公司,无锡网选车牌流程?
网站app免费制作软件,能免费看各大网站视频的手机app?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
建站之星如何快速生成多端适配网站?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
nginx修改上传文件大小限制的方法
如何快速查询网址的建站时间与历史轨迹?
微信推文制作网站有哪些,怎么做微信推文,急?
如何挑选最适合建站的高性能VPS主机?
如何使用Golang安装API文档生成工具_快速生成接口文档
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
如何确保FTP站点访问权限与数据传输安全?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
,在苏州找工作,上哪个网站比较好?
ppt制作免费网站有哪些,ppt模板免费下载网站?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何在建站主机中优化服务器配置?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
如何获取上海专业网站定制建站电话?
建站之星微信建站一键生成小程序+多端营销系统
*请认真填写需求信息,我们会在24小时内与您取得联系。