您的位置:首页 > 其它

悬浮按钮+切换布局

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();}});

效果图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: