悬浮按钮+切换布局
2017-12-19 22:48
453 查看
依赖:
compile 'com.getbase:floatingactionbutton:1.9.0'
布局:
<用RelativeLayout包住><com.getbase.floatingactionbutton.FloatingActionsMenuandroid:id="@+id/multiple_actions"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="right"android:layout_alignParentBottom="true"android:layout_alignParentRight="true"android:layout_alignParentEnd="true"fab:fab_addButtonColorNormal="4000#1bc660"fab:fab_addButtonColorPressed="#00fff2"fab:fab_addButtonPlusIconColor="#46ffffff"android:layout_marginBottom="16dp"android:layout_marginRight="16dp"android:layout_marginEnd="16dp"><com.getbase.floatingactionbutton.FloatingActionButtonandroid:id="@+id/action_grid"android:layout_width="wrap_content"android:layout_height="wrap_content"fab:fab_colorNormal="#00fff2"fab:fab_icon="@mipmap/other"fab:fab_colorPressed="#00fff2"/><com.getbase.floatingactionbutton.FloatingActionButtonandroid:id="@+id/action_list"android:layout_width="wrap_content"android:layout_height="wrap_content"fab:fab_colorNormal="#00fff2"fab:fab_icon="@mipmap/menu"fab:fab_colorPressed="#00fff2"/><com.getbase.floatingactionbutton.FloatingActionButtonandroid:id="@+id/action_staggle"android:layout_width="wrap_content"android:layout_height="wrap_content"fab:fab_colorNormal="#00fff2"fab:fab_icon="@mipmap/pbl"fab:fab_colorPressed="#00fff2"/></com.getbase.floatingactionbutton.FloatingActionsMenu>
代码设置:
//查找到控件 设置点击事件FloatingActionButton action_grid =(FloatingActionButton)view.findViewById(R.id.action_grid);FloatingActionButton action_list=(FloatingActionButton)view.findViewById(R.id.action_list);FloatingActionButton action_staggle =(FloatingActionButton) view.findViewById(R.id.action_staggle);action_grid.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {//让其显示的样式LinearLayoutManager manager = new LinearLayoutManager(getActivity());rlv.setLayoutManager(manager);Toast.makeText(getActivity(),"线性布局",Toast.LENGTH_SHORT).show();}});action_list.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {gridLayoutManager = new GridLayoutManager(getActivity(),2);rlv.setLayoutManager(gridLayoutManager);Toast.makeText(getActivity(),"网格布局",Toast.LENGTH_SHORT).show();}});action_staggle.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {//设置layoutManagerrlv.setLayoutManager(new StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL));Toast.makeText(getActivity(),"瀑布流",Toast.LENGTH_SHORT).show();}});
效果图:
相关文章推荐
- 【UI布局】用XML的selector实现按钮样式自动切换
- 点击按钮切换不同布局
- 悬浮按钮拖动布局
- 同一个activity中通过一个按钮切换两个不同的布局 分类: Android 2015-08-06 22:42 120人阅读 评论(0) 收藏
- 同一个activity中通过一个按钮切换两个不同的布局
- 4000 RecyclerView+ButterKnife点击按钮进行布局切换与添加删除
- android 布局 实现底部表单中底部按钮悬浮
- android 布局 实现底部表单中底部按钮悬浮
- android 布局 实现底部表单中底部按钮悬浮
- <学习笔记>FloatingActionsMenu悬浮按钮菜单+ArcGIS Android API地图类型切换
- css布局之选择切换按钮
- android 点击按钮切换不同的fragment布局
- 自定义控件1_切换按钮
- 自己写的鼠标单击按钮实现图片切换
- Android皮肤切换,加载其他apk的图片、布局
- iOS 顶部几个按钮切换界面代码
- 关于Android多按钮切换的例子!
- 8个LED依次循环发光,3种显示效果,要求通过按钮切换
- 实现点上下左右按钮,小图切换,点小图显示大图的效果
- 用css3或者jquery实现切换按钮效果