public void selectItem(int position, boolean child) { mCurrentSelectedPosition = position; mAdapter.setSelectedItem(position); mAdapter.setSelectedType(child); if (mDrawerListView != null) { mDrawerListView.setItemChecked(position, true); } if (position != 1 && !child) { if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(position); } } else if (child) { if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(position + 10); } } }
private void selectItem(int position) { if (mCallbacks != null && mDrawerListView != null && position != mCurrentSelectedPosition) mCallbacks.onNavigationDrawerItemSelected(position); if (mDrawerListView != null) mDrawerListView.setItemChecked(position, true); if (mDrawerLayout != null) mDrawerLayout.closeDrawer(mFragmentContainerView); mCurrentSelectedPosition = position; }
private void selectItem(int position) { mLastSelectedMenuBean = mMenuBeans.get(position); if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(mLastSelectedMenuBean); } if (mAdapter != null) mAdapter.notifyDataSetChanged(); }
private void selectItem(int position) { mCurrentSelectedPosition = position; if (mDrawerListView != null) { mDrawerListView.setItemChecked(position, true); } if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } if (mCallbacks != null) { if (mCurrentSelectedPosition == 0) { // mCallbacks.onNavigationDrawerItemSelected(getString(R.string.app_name)); if (!AccountTemp.getUsername(getActivity()).toString().equals("") && !AccountTemp.getPwd(getActivity()).toString().equals("")) { if (getNetworkIsAvailable()) { Intent intent = new Intent(getActivity(), AccountSelf.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); getActivity().overridePendingTransition(R.anim.push_left_in, R.anim.push_left_in); } else { Toast.makeText(getActivity(), "亲~断网了哦~", Toast.LENGTH_LONG).show(); } } else { Intent intent = new Intent(getActivity(), Login.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); getActivity().overridePendingTransition(R.anim.push_left_in, R.anim.push_left_in); } return; } mCallbacks.onNavigationDrawerItemSelected(mData.get(position - 1).getTitle()); } }
public void selectNavigationDrawerControl(int position) { ExampleGroup control = (ExampleGroup) this.controlsList.getItemAtPosition(position); if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } if (mCallbacks != null) { mCallbacks.onNavigationDrawerControlSelected(control); } }
private void selectItem(int position) { mCurrentSelectedPosition = position; if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(position); } }
public void selectItem(int position) { mCurrentSelectedPosition = position; if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(position); } ((NavigationDrawerAdapter) mDrawerList.getAdapter()).selectPosition(position); }
public void selectNavigationDrawerSection(int position) { mCurrentNavigationDrawerSection = position; if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } if (mCallbacks != null) { mCallbacks.onNavigationDrawerSectionSelected(position); } }
private void selectItem(int selectedTextViewId) { mCurrentSelectedPosition = selectedTextViewId; // if (mDrawerListView != null) { // mDrawerListView.setItemChecked(position, true); // } if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(selectedTextViewId); } }
public void selectItem(int position) { mCurrentSelectedPosition = position; if (mDrawerListView != null) { mDrawerListView.setItemChecked(position, true); } if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(position); } }
private void selectItem(int position) { currentSelectedPosition = position; if (drawerListView != null) { drawerListView.setItemChecked(position, true); } if (drawerLayout != null) { drawerLayout.closeDrawer(fragmentContainerView); } if (navigationDrawerCallbacks != null) { navigationDrawerCallbacks.onNavigationDrawerItemSelected(position); } }
public void selectItem(int position) { FragmentManager manager = getActivity().getFragmentManager(); // Clear the fragment backstack every time a new fragment is selected manager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); mCurrentSelectedPosition = position; if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(position); } if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } }
private void selectItem(int position) { mCurrentSelectedPosition = position; try { if (rootView != null) { mDrawerListView.setItemChecked(position, true); } if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(position); } } catch (Exception e) { } }
private void selectItem(int position) { mCurrentSelectedPosition = position; if (mDrawerListView != null) { mDrawerListView.setItemChecked(position, true); mDrawerListView.getChildAt(save).setBackgroundColor(Color.WHITE); save = position; mDrawerListView .getChildAt(position) .setBackgroundColor(getResources().getColor(R.color.secondary_color)); } if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(position); } }
/** When user click a category in listview */ @Override public void gotoCategoryPage(NavigationDrawerAdapter.ItemAdapter.TYPE pageType, int position) { Log.e("DEBUG", "category: " + pageType); Fragment fragment = null; Bundle arguments = new Bundle(); switch (pageType) { case HOME: fragment = new WelcomeFragment(); break; case SONGS: fragment = new SongListFragment(); break; case MYPLAYLIST: fragment = new PlaylistManagerFragment(); break; case FAVORITE: fragment = new FavoriteManagerFragment(); break; case FIND_BY_CHORD: fragment = new SearchChordFragment(); break; case SEARCH_CHORD: fragment = new ChordViewFragment(); break; case SETTING: // fragment = new SettingFragment(); break; } // assign parameters to fragment fragment.setArguments(arguments); // close Drawer List View if (mDrawerListView != null) { LogUtils.LOGE("TRUNGDQ", "NavDrawer set category: " + position); mDrawerListView.setItemChecked(position, true); } if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } // assign this work to main mActivity if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(fragment); } }
private void setItemSelected(final View item, final int itemId) { if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(itemId); if (currentSelectedItem != null) { currentSelectedItem.setEnabled(true); currentSelectedItem.findViewById(R.id.icon_red).setVisibility(View.GONE); currentSelectedItem.findViewById(R.id.icon_white).setVisibility(View.VISIBLE); ((TextView) currentSelectedItem.findViewById(R.id.item_text)) .setTextColor(resources.getColor(android.R.color.white)); } item.setEnabled(false); item.findViewById(R.id.icon_red).setVisibility(View.VISIBLE); item.findViewById(R.id.icon_white).setVisibility(View.GONE); ((TextView) item.findViewById(R.id.item_text)) .setTextColor(resources.getColor(R.color.main_color)); currentSelectedItem = item; } }
/** When user click to a playlist row and want to show detail */ @Override public void gotoPlayList(int playlistId) { Playlist playlist = playlistList.get(playlistId); PlaylistDetailFragment fragment = new PlaylistDetailFragment(); // setting parameters Bundle arguments = new Bundle(); arguments.putParcelable("playlist", playlist); fragment.setArguments(arguments); // setting for Drawer List View if (mDrawerListView != null) { LogUtils.LOGE("TRUNGDQ", "NavDrawer set playlist: " + playlistId); mDrawerListView.setItemChecked(playlistId, true); } if (mDrawerLayout != null) { mDrawerLayout.closeDrawer(mFragmentContainerView); } // assign this work to main mActivity if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(fragment); } }