List of usage examples for android.view View FIND_VIEWS_WITH_TEXT
int FIND_VIEWS_WITH_TEXT
To view the source code for android.view View FIND_VIEWS_WITH_TEXT.
Click Source Link
From source file:eu.power_switch.gui.fragment.phone.PhoneTabFragment.java
private void showTutorial(int tabIndex) { ArrayList<View> views = new ArrayList<>(); tabLayout.findViewsWithText(views, customTabAdapter.getPageTitle(tabIndex), View.FIND_VIEWS_WITH_TEXT); View dummyView;//from w ww . j a v a2s. co m if (views.size() > 0) { dummyView = views.get(0); } else { dummyView = new View(getContext()); } String showcaseKey = TutorialHelper.getPhoneTabKey(customTabAdapter.getPageTitle(tabIndex).toString()); String contentText; switch (tabIndex) { case PhoneConstants.CALL_TAB_INDEX: contentText = getString(R.string.tutorial__phone_call_explanation); break; case PhoneConstants.SMS_TAB_INDEX: contentText = getString(R.string.tutorial__phone_sms_explanation); break; default: return; } new MaterialShowcaseView.Builder(getActivity()).setTarget(dummyView).setUseAutoRadius(false) .setRadius(64 * 3).setDismissOnTouch(true).setDismissText(getString(R.string.tutorial__got_it)) .setContentText(contentText).singleUse(showcaseKey).setDelay(500).show(); }
From source file:eu.power_switch.gui.fragment.settings.SettingsTabFragment.java
private void showTutorial(int tabIndex) { ArrayList<View> views = new ArrayList<>(); tabLayout.findViewsWithText(views, customTabAdapter.getPageTitle(tabIndex), View.FIND_VIEWS_WITH_TEXT); View dummyView;/*from www . ja va 2 s.c o m*/ if (views.size() > 0) { dummyView = views.get(0); } else { dummyView = new View(getContext()); } String showcaseKey = TutorialHelper.getSettingsTabKey(customTabAdapter.getPageTitle(tabIndex).toString()); String contentText; switch (tabIndex) { case SettingsConstants.GENERAL_SETTINGS_TAB_INDEX: // No tutorial for general Settings (as of yet), // should be self explanatory for each and every item in itself return; case SettingsConstants.GATEWAYS_TAB_INDEX: contentText = getString(R.string.tutorial__gateways_explanation); break; case SettingsConstants.WEARABLE_TAB_INDEX: contentText = getString(R.string.tutorial__wearable_settings_explanation); break; default: return; } new MaterialShowcaseView.Builder(getActivity()).setTarget(dummyView).setUseAutoRadius(false) .setRadius(64 * 3).setDismissOnTouch(true).setDismissText(getString(R.string.tutorial__got_it)) .setContentText(contentText).singleUse(showcaseKey).setDelay(500).show(); }
From source file:eu.power_switch.gui.fragment.alarm_clock.AlarmClockTabFragment.java
private void showTutorial(int tabIndex) { ArrayList<View> views = new ArrayList<>(); tabLayout.findViewsWithText(views, customTabAdapter.getPageTitle(tabIndex), View.FIND_VIEWS_WITH_TEXT); View dummyView;//from www . java2 s . c o m if (views.size() > 0) { dummyView = views.get(0); } else { dummyView = new View(getContext()); } String showcaseKey = TutorialHelper.getAlarmClockTabKey(customTabAdapter.getPageTitle(tabIndex).toString()); String contentText; switch (tabIndex) { case AlarmClockConstants.STOCK_TAB_INDEX: contentText = getString(R.string.tutorial__stock_alarm_clock_explanation); break; case AlarmClockConstants.SAA_TAB_INDEX: contentText = getString(R.string.tutorial__sleep_as_android_explanation); break; default: return; } new MaterialShowcaseView.Builder(getActivity()).setTarget(dummyView).setUseAutoRadius(false) .setRadius(64 * 3).setDismissOnTouch(true).setDismissText(getString(R.string.tutorial__got_it)) .setContentText(contentText).singleUse(showcaseKey).setDelay(500).show(); }
From source file:eu.power_switch.gui.fragment.geofences.GeofencesTabFragment.java
private void showTutorial(int tabIndex) { ArrayList<View> views = new ArrayList<>(); tabLayout.findViewsWithText(views, customTabAdapter.getPageTitle(tabIndex), View.FIND_VIEWS_WITH_TEXT); View dummyView;/*from w w w. j a v a 2 s. c om*/ if (views.size() > 0) { dummyView = views.get(0); } else { dummyView = new View(getContext()); } String showcaseKey = TutorialHelper.getMainTabKey(customTabAdapter.getPageTitle(tabIndex).toString()); String contentText; switch (tabIndex) { case GeofenceConstants.APARTMENTS_TAB_INDEX: contentText = getString(R.string.tutorial__geofences_apartment_explanation); break; case GeofenceConstants.CUSTOM_TAB_INDEX: contentText = getString(R.string.tutorial__geofences_custom_explanation); break; default: return; } new MaterialShowcaseView.Builder(getActivity()).setTarget(dummyView).setUseAutoRadius(false) .setRadius(64 * 3).setDismissOnTouch(true).setDismissText(getString(R.string.tutorial__got_it)) .setContentText(contentText).singleUse(showcaseKey).setDelay(500).show(); }
From source file:eu.power_switch.gui.fragment.main.RoomSceneTabFragment.java
private void showTutorial(int tabIndex) { ArrayList<View> views = new ArrayList<>(); tabLayout.findViewsWithText(views, customTabAdapter.getPageTitle(tabIndex), View.FIND_VIEWS_WITH_TEXT); View dummyView;//from w w w. j ava 2s .co m if (views.size() > 0) { dummyView = views.get(0); } else { dummyView = new View(getContext()); } String showcaseKey = TutorialHelper.getMainTabKey(customTabAdapter.getPageTitle(tabIndex).toString()); String contentText; switch (tabIndex) { case SettingsConstants.ROOMS_TAB_INDEX: contentText = getString(R.string.tutorial__room_explanation); break; case SettingsConstants.SCENES_TAB_INDEX: contentText = getString(R.string.tutorial__scene_explanation); break; default: return; } new MaterialShowcaseView.Builder(getActivity()).setTarget(dummyView).setUseAutoRadius(false) .setRadius(64 * 3).setDismissOnTouch(true).setDismissText(getString(R.string.tutorial__got_it)) .setContentText(contentText).singleUse(showcaseKey).setDelay(500).show(); }