package typical_if.android; import android.app.SearchManager; import android.content.ComponentName; import android.content.Context; import android.util.Log; import android.view.Menu; import android.view.View; import android.view.animation.AccelerateInterpolator; import android.view.animation.DecelerateInterpolator; import android.support.v7.widget.SearchView; import android.widget.Toast; import com.vk.sdk.VKSdk; import org.json.JSONObject; import typical_if.android.fragment.FragmentWall; /** * Created by SokeOner on 4/6/15. */ public class FloatingToolbar_ButtonHelper { public static void setToolbarAttachments(final long groupIndex) { switch ((int) groupIndex) { case 0: Constants.Mtitle = TIFApp.getAppContext().getString(R.string.menu_group_title_tf); break; case 1: Constants.Mtitle = TIFApp.getAppContext().getString(R.string.menu_group_title_tz); break; case 2: Constants.Mtitle = TIFApp.getAppContext().getString(R.string.menu_group_title_fb); break; case 3: Constants.Mtitle = TIFApp.getAppContext().getString(R.string.menu_group_title_fn); break; case 4: Constants.Mtitle = TIFApp.getAppContext().getString(R.string.menu_group_title_stantsiya); break; case 5: Constants.Mtitle = TIFApp.getAppContext().getString(R.string.menu_group_title_events); break; } } public static SearchView CreateSearchView(final Menu menu, final ComponentName componentName){ SearchManager searchManager = (SearchManager) TIFApp.getAppContext().getSystemService(Context.SEARCH_SERVICE); final SearchView searchView = (SearchView) menu.findItem(R.id.action_search_item).getActionView(); // Assumes current activity is the searchable activity searchView.setSearchableInfo(searchManager.getSearchableInfo(componentName)); searchView.setQueryHint("Що ви шукаєте?"); return searchView; } public static void onPrepareToolBarOptionsMenu(final Menu menu) { if (OfflineMode.loadLong(Constants.VK_GROUP_ID)==Constants.FB_ID){ menu.findItem(R.id.action_search_item).setVisible(true); menu.findItem(R.id.list_of_tags).setVisible(true); } VKHelper.isMember(OfflineMode.loadLong(Constants.VK_GROUP_ID) * (-1), new VKRequestListener() { @Override public void onSuccess() { if (hasJson) { Constants.isMember = vkJson.optInt(VKHelper.TIF_VK_SDK_KEY_RESPONSE); if (VKSdk.isLoggedIn()) { if (Constants.isMember == 0) { try { menu.findItem(R.id.join_leave_group).setTitle(TIFApp.getAppContext().getString(R.string.ab_title_group_join)); } catch (Exception e) { } } else { try { menu.findItem(R.id.join_leave_group).setTitle(TIFApp.getAppContext().getString(R.string.ab_title_group_leave)); } catch (Exception e) { } } } } } @Override public void onError(){ menu.findItem(R.id.join_leave_group).setVisible(false); } }); } public static void totalToolbarShow(View totalToolbar){ totalToolbar.animate().translationY(-totalToolbar.getBottom()).setInterpolator(new AccelerateInterpolator()).start(); } public static void totalToolbarHide(View totalToolbar){ totalToolbar.animate().translationY(0).setInterpolator(new DecelerateInterpolator()).start(); } public static void animationShow(View view){ view.animate().translationY(-view.getBottom()).setInterpolator(new AccelerateInterpolator()).start(); } public static void animationHide(View view){ view.animate().translationY(0).setInterpolator(new DecelerateInterpolator()).start(); } }