2016-05-26 1 views
0

Мне нужно реализовать последовательность просмотра Showcase (important!) В моей активности, и этот showcase View seqeunce должен перемещаться между объектом Activity (например, EditText, TextView, Button и т. Д.). Я не нашел много документации, и эта документация не удовлетворяет мою потребность, поэтому я собираюсь спросить здесь, знает ли кто-нибудь, как это сделать.ShowCase Последовательность поиска

Спасибо всем!

+1

попробуйте следующее: https://github.com/deano2390/MaterialShowcaseView имеет пример. – ThinkingMonkey

+0

Да, я попробовал, но Android Studio не может решить зависимости (я имею в виду компиляцию: «blabla»); –

ответ

4

@ThinkingMonkey по этой ссылке. Меня устраивает! Немного поздно, но я надеюсь, что это может кому-то помочь.

Согласно документу Material Showcase View:

1. Добавить maven { url "https://jitpack.io" } для проекта build.gradle под хранилищами allproject в.

allprojects { 
    repositories { 
     jcenter() 
     maven { url "https://jitpack.io" } 
    } 
} 

2. Добавить compile 'com.github.deano2390:MaterialShowcaseView:[email protected]' внутри dependencies {...} из build.gradle модуля.

3. объявить цели:

 ToggleButton target1 = (ToggleButton) findViewById(R.id.togglebutton); 
     TextView target2 = (TextView) findViewById(R.id.text); 
     Button target3 = (Button) findViewById(R.id.button); 

4. указывать идентификатор, если для однократного применения.

private static final String SHOWCASE_ID = "1"; 

5. Вот пример кода последовательность материала Showcase View.

ShowcaseConfig config = new ShowcaseConfig(); 
config.setDelay(500); // half second between each showcase view 

MaterialShowcaseSequence sequence = new MaterialShowcaseSequence(this, SHOWCASE_ID); 

sequence.setConfig(config); 

sequence.addSequenceItem(target1, 
        "This is button one", "GOT IT"); 

sequence.addSequenceItem(target2, 
        "This is button two", "GOT IT"); 

sequence.addSequenceItem(target3, 
        "This is button three", "GOT IT"); 

sequence.start(); 

Это все для вас, если вы хотите поставить его на onclick, menu options или oncreate.

 Смежные вопросы

  • Нет связанных вопросов^_^