全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android悬浮按钮点击返回顶部FloatingActionButton

先看一下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小时内与您取得联系。