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

时间:2021-06-29  来源:Action  阅读:

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

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

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

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

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

 代码如下

  android:layout_width="match_parent"

  android:layout_height="match_parent"

  xmlns:app="http://schemas.android.com/apk/res-auto">

  

    android:id="@+id/listview_main"

    android:layout_width="match_parent"

    android:layout_height="match_parent"/>

  

    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"/>

 

其中 app:elevation=”10dp”是给FloatingActionButton指定一个高度,高度越高,投影的范围越大,但是投影效果越淡,反之则反

接下来是MainActivity中的使用:

 

 代码如下

packagecom.duanlian.floatingbtn;

 

importandroid.support.design.widget.FloatingActionButton;

importandroid.support.v7.app.AppCompatActivity;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.webkit.WebView;

importandroid.webkit.WebViewClient;

importandroid.widget.ListView;

 

importjava.util.ArrayList;

importjava.util.List;

 

publicclassMainActivityextendsAppCompatActivity {

  privateListView mListView;

  privateFloatingActionButton mFloatBtn;

  privateMyListViewAdapter mAdapter;

  privateList mList;

 

 

  @Override

  protectedvoidonCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    initView();

 

  }

  privatevoidinitView() {

    mListView = (ListView) findViewById(R.id.listview_main);

    mFloatBtn = (FloatingActionButton) findViewById(R.id.floating_btn_main);

    mList =newArrayList<>();

    for(inti =0; i <30; i++) {

      mList.add(i +"");

    }

    mAdapter =newMyListViewAdapter(this, mList);

    mListView.setAdapter(mAdapter);

    //悬浮按钮的点击事件的监听

    mFloatBtn.setOnClickListener(newView.OnClickListener() {

      @Override

      publicvoidonClick(View view) {

        //listView返回到顶部

        mListView.smoothScrollToPosition(0);

      }

    });

  }

}

 

怎么样,简单吧。

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

http://m.bbyears.com/flash/126690.html

推荐访问:
相关阅读 猜你喜欢
本类排行 本类最新