2015-02-03 3 views
0

뷰어 페이저에있는 모든 조각에 showcaseview 데모보기를 표시하는 데 문제가 있습니다. 쇼케이스보기가 액티비티로만 초기화 될 수 있으며 단일 인스턴스를 만듭니다. 조각에 showcaseview를 숨기면 모든 것이 숨겨집니다. 단편의 쇼케이스 뷰.동일한 활동중인보기 호출기에있는 여러 조각의 Showcaseview?

+0

동시에보기를 원한다면 서로 뒤에 숨기시겠습니까? 왜 그냥 서로 보여 주려고하지 않니? 리스너를 사용하여이 작업을 수행 할 수 있습니다. –

답변

1

ShowCaseView는 조각 및 호출기에서 초기화 할 수 있습니다. 조각 (호출기 내부)에 다음을 추가하십시오.

@Override 
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { 
     super.onViewCreated(view, savedInstanceState); 
     view.post(new Runnable() { 
      @Override 
      public void run() { 

       new ShowcaseView.Builder(getActivity()) 
         .setTarget(new ViewTarget(R.id.list_shurela_tracks,getActivity())) 
         .setStyle(R.style.YourStyle) 
         .singleShot(ShowcaseView.Type) 
         .setContentTitle("Just touch") 
         .setContentText("Touch to ....") 
         .hideOnTouchOutside().build(); 
      } 
     }); 
    } 
+0

나를 위해 작동하지 않습니다 ... 나는 3 조각을, 두 번째로 당신과 똑같이 할거예요. 첫 번째 조각을 덮고 있습니다. @ 모민 알 아지즈 –

+0

죄송합니다. 지금은 꽤 오랫동안 안드로이드에서 빠져 나왔습니다. 하지만 ShowcaseView Library가 그 시간대에 사용되지 않는 것을 기억하고 있습니다. https://github.com/deano2390/MaterialShowcaseView에서 살펴볼 수 있습니다. –