2013-05-15 2 views
2

Android 4.0에서와 같이 "튜토리얼"보기를 생성하는 훌륭한 Android 라이브러리 "ShowcaseView"를 찾았습니다. (https://github.com/Espiandev/ShowcaseViewhttp://espiandev.github.io/ShowcaseView/)ActionBarSherlock이 포함 된 ShowcaseView

하지만 액션 바 아이콘에 ActionBarSherlock 아이콘을 사용하는 방법을 알 수 없습니다.

액션 바 및 ActionBarSherlock과 호환되어야하지만 ID에 액세스 할 수 없습니다. 나는 액션 바의 아이콘을 액세스 할 때 매력처럼 작동 왼쪽 상단 모서리에있는 액션 바 아이콘

...

scv = ShowcaseView.insertShowcaseView(android.R.id.home, this, "Hello", "My text", scvo); 

그리고 것은 더 showcaseview 심지어 DEV-지점으로 보여주는 없습니다 .

누구에게이 라이브러리에 대한 아이디어가 있습니까?

답변

2

ActionBar 아이콘 (작업 항목이라고도 함)을 표시하려면 insertShowcaseViewWithType(ITEM_ACTION_ITEM, ...) 메서드를 사용해야합니다.

+0

감사! 이 아이콘은 OnCreateOptionsMenu()에서만 호출 할 수 있으므로 아이콘을 누르면 뷰가 표시됩니다. OnCreate() 함수에서 호출 할 수있는 방법이 있습니까? 그리고 OK 버튼을 클릭하면 새로운 뷰를 생성 할 수 있습니까? – andr3w

+0

onCreate()를 호출하여이를 호출 할 수 있어야합니다. ShowcaseViews 대기열에 대해서는 곧 제공 될 예정입니다. 자세한 내용은 https://github.com/Espiandev/ShowcaseView/issues/37#issuecomment-17928478에서이 문제를 확인하십시오. 또한 내가이 질문에 대답했다고 생각한다면 그것을 대답으로 표시하는 것을 잊지 마십시오! –

+0

문제는 대부분 onCreate()에서 호출 할 수 없다는 것입니다. Nexus S (CM 4.2.2)에서 실행하면 "호스트 활동의 onCreateOptionsmenu() 후에 또는 insertShowcaseViewWithType()을 호출해야합니다"라는 메시지가 나타납니다. 그리고 내 갤럭시 탭 10.1 (4.0)을 실행하면 소리처럼 작동합니다! 4.2 SDK에 문제가 있습니까? 감사합니다. – andr3w

관련 문제