• 团队项目第二次冲刺Ⅰ


         今天本来预计加入一个透明的引导层,用来指示各个部件的作用和长按查看和删除的功能,并加入编辑功能,预期已经实现,暂时只是实现了功能,引导层自己手绘了一个,特别 丑(...囧rz...)

         引导层用了一个ViewStub空间放在主界面上(具体实现就是点击一下引导层,引导层消失)

    1 <ViewStub
    2         android:id="@+id/guide_root_slide"
    3         android:layout_width="match_parent"
    4         android:layout_height="match_parent"
    5         android:layout_centerInParent="true"
    6         android:layout="@layout/activity_leader" />

    主函数中加入引导层的函数

     1 private void showGuideSlide() {
     2         if (!isOpen) {
     3             return;
     4         }
     5         try {
     6             final View guideSlideView = stubGuideSlide.inflate();
     7             RelativeLayout rl = (RelativeLayout) guideSlideView
     8                     .findViewById(R.id.guide_root);
     9             if (rl != null) {
    10                 rl.setOnClickListener(new View.OnClickListener() {
    11                     @Override
    12                     public void onClick(View view) {
    13                         guideSlideView.setVisibility(View.GONE);
    14                     }
    15                 });
    16             }
    17         } catch (Exception e) {
    18             e.printStackTrace();
    19         }
    20         isOpen = false;
    21     }

    还需要在setContentView()函数中加入(自己忘记加了,结果搞了好久才发现...)

    1 stubGuideSlide = (ViewStub) findViewById(R.id.guide_root_slide);
    2         showGuideSlide();

    编辑功能的实现只是单纯地变为添加为新的条目,后续如果主要功能实现的快的话会抓紧改进

  • 相关阅读:
    练习二十七:递归函数应用
    mysql8.0数据库忘记密码时进行修改方法
    格式化字符串两种方式
    练习二十六:阶乘计算(递归)
    练习二十五:阶乘之和计算
    Dapper批量添加
    c# FTP操作类(转)
    c# 依赖注入之---反射(转)
    c# 依赖注入之---setterInjection(转)
    php遍历数组赋值
  • 原文地址:https://www.cnblogs.com/brucekun/p/5557695.html
Copyright © 2020-2023  润新知