Android第三方FloatingActionButton:伴随ListView、RecyclerView、ScrollView滚动滑入滑出
来源:互联网 发布:淘宝图片轮播在线制作 编辑:程序博客网 时间:2024/06/09 19:27
Android第三方FloatingActionButton:伴随ListView、RecyclerView、ScrollView滚动滑入滑出
Android在5.0及以上提供了原生的FloatingActionButton【参考文章1】,然而,github上有一个开源的第三方FloatingActionButton实现,这个第三方的FloatingActionButton有一个特点:伴随Android常见的ListView、RecyclerView、ScrollView这类滚动View上下滚动时候滑入滑出,如图(图来自该项目主页):
Android第三方FloatingActionButton在github上的项目主页是:https://github.com/makovkastar/FloatingActionButton
Android第三方FloatingActionButto使用还是简单,就是导入作为库的时候有些复杂。
现在给出一个例子说明。
首先要写布局文件定义Android第三方FloatingActionButto:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:fab="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="zhangphil.fab.MainActivity" > <ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="match_parent" /> <com.melnykov.fab.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_margin="16dip" android:src="@drawable/ic_add_new" fab:fab_shadow="true" fab:fab_type="normal" /></RelativeLayout>
然后写Java代码:
package zhangphil.fab;import com.melnykov.fab.FloatingActionButton;import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.ListView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);String[] data=new String[100];for(int i=0;i<data.length;i++){data[i]="Zhang Phil @CSDN "+i;}ListView listView=(ListView) findViewById(R.id.listView);ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,data);listView.setAdapter(adapter);//附着在ListView,跟随ListView滚动滑入滑出FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);fab.attachToListView(listView);fab.setColorPressed(0xffb71c1c);}}
相关文章:
【文章1】《Android Material Design的FloatingActionButton,Snackbar和CoordinatorLayout》链接地址:http://blog.csdn.net/zhangphil/article/details/48861371
0 0
- Android第三方FloatingActionButton:伴随ListView、RecyclerView、ScrollView滚动滑入滑出
- 伴随ListView、RecyclerView、ScrollView滚动滑入滑出小图标--第三方开源--FloatingActionButton
- Android滚动截屏,ScrollView截屏,Listview截屏,Recyclerview截屏
- Android滚动截屏,ScrollView截屏,Listview截屏,Recyclerview截屏
- Android长截屏-- ScrollView,ListView及RecyclerView截屏
- android scrollview listview 滚动冲突解决方案
- android scrollview 嵌套自适应 listview 自动滚动
- Android ListView中嵌套ScrollView,ScrollView不能滚动
- android中的ListView与ScrollView冲突保留ScrollView滚动
- Android实现 ScrollView + ListView无滚动条滚动
- Android实现 ScrollView + ListView无滚动条滚动
- Android实现 ScrollView + ListView无滚动条滚动
- Android实现 ScrollView + ListView无滚动条滚动
- Android实现 ScrollView + ListView无滚动条滚动
- Android ScrollView滚动 + ListView无滚动条加载全部内容
- Android经常遇到Scrollview嵌套Listview造成listview无法滚动
- Android - ScrollView嵌套ListView~使ListView不滚动
- ScrollView里面嵌套ListView,RecyclerView
- linux命令复用技巧
- Feature extraction, foundation and application笔记
- stack 改进版
- 常见排序及搜索算法
- CVPR2015 interesting paper(Part 1)
- Android第三方FloatingActionButton:伴随ListView、RecyclerView、ScrollView滚动滑入滑出
- 三、位操作(来自wiki)
- [黑马IOS自学第九篇]OC语言基础,面向对象概念,类的创建,OC多文件开发等
- 基础练习 龟兔赛跑预测
- awk之变量篇
- graylog2 实践
- oracle数据库OEM登录初级问题
- 2. wordpress 友情链接的备份和导入
- java编程之旅第四章——变量下(数据类型转换)