• 多级浮动按钮(展开与收缩)


    多级浮动按钮(展开与收缩)

      将之前的单个浮动按钮进行升级

    引入的第三方类库,来实现多级浮动按钮的特效,同时加上“写博客”,“写动态”,“签到”,这三项功能

      view = inflater.inflate(R.layout.home_fragment, container, false);
            fabTop = view.findViewById(R.id.fab_top);
            tabLayout = view.findViewById(R.id.tablayout);
            viewPager2=view.findViewById(R.id.viewpager);
    
            //构建展开按钮属性
            FabAttributes writeblog = new FabAttributes.Builder()
                    .setBackgroundTint(Color.parseColor("#2096F3"))
                    .setSrc(getResources().getDrawable(R.drawable.ic_edit))
                    .setFabSize(FloatingActionButton.SIZE_AUTO)
                    .setPressedTranslationZ(10)
                    .setTag(1)
                    .build();
            FabAttributes qiandao = new FabAttributes.Builder()
                    .setBackgroundTint(Color.parseColor("#FF9800"))
                    .setSrc(getResources().getDrawable(R.drawable.qiandao))
                    .setFabSize(FloatingActionButton.SIZE_AUTO)
                    .setPressedTranslationZ(10)
                    .setTag(2)
                    .build();
            FabAttributes dongtai = new FabAttributes.Builder()
                    .setBackgroundTint(Color.parseColor("#03A9F4"))
                    .setSrc(getResources().getDrawable(R.drawable.dongtai))
                    .setFabSize(FloatingActionButton.SIZE_AUTO)
                    .setPressedTranslationZ(10)
                    .setTag(3)
                    .build();
    //添加菜单
            fabTop.addFab(writeblog, qiandao, dongtai);
            fabTop.setAnimationManager(new FabAlphaAnimate(fabTop));
    //设置菜单点击事件
            fabTop.setFabClickListener(this);

    写动态页面的编写

      布局基本完成,选择多个图片还未完成,明天的目标就是实现多个图片的选择以及上传到数据库中。

  • 相关阅读:
    参考__JAVA
    债券价格和通胀率
    C++ 面试题
    欧式和美式期权
    explicit
    smart pointer
    const pointer
    manacher-马拉车算法
    输入有空格的字符串的2种方法
    bind()与connect()——计网中socket的使用
  • 原文地址:https://www.cnblogs.com/xiaofengzai/p/12907640.html
Copyright © 2020-2023  润新知