今天本来预计加入一个透明的引导层,用来指示各个部件的作用和长按查看和删除的功能,并加入编辑功能,预期已经实现,暂时只是实现了功能,引导层自己手绘了一个,特别 丑(...囧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();
编辑功能的实现只是单纯地变为添加为新的条目,后续如果主要功能实现的快的话会抓紧改进