先看一下Android悬浮按钮点击回到顶部的效果:

FloatingActionButton是Design Support库中提供的一个控件,这个控件可以轻松实现悬浮按钮的效果

首先,要在项目中使用这个悬浮按钮就要先把design这个包导入项目
gradle中加入依赖

compile 'com.android.support:design:25.0.0'

接下来就是在xml中使用:
我这里是放置一个listView模拟返回顶部

<?xml version="1.0" encoding="utf-8"?>    

其中 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 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);      }    });  }}

怎么样,简单吧。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. Android通知栏微技巧一些需要注意的小细节
  2. Android(安卓)动态移动控件实现
  3. 4.2 Android(安卓)自定义EditText输入框 带清空按钮
  4. Android开发之单行文本自动播放效果
  5. Android(安卓)TextView 文本折叠效果
  6. LinearLayout中的layout_weight属性
  7. Android分享---调用系统自带的分享功能
  8. 【Android(安卓)应用开发】Android中使用ViewPager制作广告栏效
  9. Android补间动画

随机推荐

  1. Android实现全屏显示的方法
  2. Android面试系列文章2018之Android部分Ac
  3. 《Android(安卓)从初学者入门到成为高手
  4. 解决 android如何设置全屏模式
  5. Android中的人脸检测(静态和动态)
  6. android实现TextView多行文本滚动
  7. Android(安卓)TextView实现跑马灯效果
  8. Android(安卓)TextView属性大全
  9. android 电容屏(一):电容屏基本原理篇
  10. Unity与Android(Android(安卓)Studio)交互