girdview的使用

zhangxiaocong_2011 发布于 2016/06/20 14:25
阅读 255
收藏 0

最近出现了一个新的控件,就是CoordinatorLayout,这个空间比较新颖,我不是第一次见到,但是我并不陌生,之前安卓5.0出现以后就已经越来越流行了。 废话少说。

这个空间是一个容器,可以防放置很多的子布局,实现复杂的动画效果。声明的时候要定义宽和高。 

代码如下:

支持库:

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

<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end|bottom" android:layout_margin="16dp" android:src="@drawable/ic_done" /> </android.support.design.widget.CoordinatorLayout>

public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.fab).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view,"FAB",Snackbar.LENGTH_LONG) .setAction("cancel", new View.OnClickListener() { @Override public void onClick(View v) { //这里的单击事件代表点击消除Action后的响应事件 } }) .show(); } }); } }





CollapsingToolbarLayout 可实现类似的折叠效果

详情页面上下滚动的时候调用。


作为一个新的控件,实现需要满足一下几个东西。


为了使得Toolbar有滑动效果,必须做到如下三点: 
1. CoordinatorLayout作为布局的父布局容器。 
2. 给需要滑动的组件设置 app:layout_scrollFlags=”scroll|enterAlways” 属性。 
3. 给滑动的组件设置app:layout_behavior属性


加载中
返回顶部
顶部