本文实例为大家分享了Android实现顶部悬浮效果的具体代码,供大家参考,具体内容如下

效果图

 布局

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

java

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ARouter.getInstance().inject(this); setContentView(R.layout.activity_new_personal_card); ButterKnife.bind(this); setSupportActionBar(toolBar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setDisplayShowTitleEnabled(false); toolBar.setNavigationOnClickListener(new View.OnClickListener() {  @Override  public void onClick(View view) {  onBackPressed();  } }); initData(); }  private void initRefresh() { appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {  @Override  public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {  if (verticalOffset >= 0) {   swipeRefreshLayout.setEnabled(true);  } else {   swipeRefreshLayout.setEnabled(false);  }  } }); swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {  @Override  public void onRefresh() {  initData();  swipeRefreshLayout.setRefreshing(false);  } }); }

 注意事项

1.清单文件需要配置

android:theme="@style/personalCard"

2.gradle配置需要24以上

compileSdkVersion 24//------------------ 在线依赖开始 ----------------compile 'com.android.support:appcompat-v7:24.2.0'compile 'com.android.support:recyclerview-v7:24.2.0'compile 'com.android.support:cardview-v7:24.2.0'compile 'com.android.support:design:24.2.0'

3.recyclerView的下滑和swipRefreshLayout的下拉刷新会冲突,所以需要监听appBarLayout的位移,当位移等于0时,即appBarLayout全部展示,可以下拉刷新

4.string.xml

复制代码 代码如下: android.support.design.widget.AppBarLayout$ScrollingViewBehavior
切记

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

更多相关文章

  1. Android使用ViewPager完成app引导页
  2. 设置APP运行界面为竖屏,禁止屏幕旋转
  3. Android开机启动动画
  4. Android(安卓)几种图像特效处理的集锦
  5. android 读取 attr 资源
  6. Android(安卓)studio简易计算机
  7. Android中几种图片特效的处理的实现方法
  8. Android通过Movie展示Gif格式图片
  9. Android(安卓)去掉title bar的3个方法

随机推荐

  1. Android信息推送—AndroidPN的学习(上)
  2. 给Android新手的一些学习建议
  3. Android(安卓)8.0以上系统应用如何保活
  4. Android中的Shape的使用
  5. android 获取外置SD卡的路径(非挫版)
  6. Android控件——ViewFlipper的使用,垂直滚
  7. android 框架之WIFI系统和系统架构全面总
  8. Android之Handler、Looper、MessageQueue
  9. android Service 简单例子
  10. Android线程间通信-Handler消息机制