团队项目第二次冲刺Ⅰ

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

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

原文地址:https://www.cnblogs.com/brucekun/p/5557695.html