@Override public void onBackPressed() { if (mLayout != null && (mLayout.getPanelState() == PanelState.EXPANDED || mLayout.getPanelState() == PanelState.ANCHORED)) { mLayout.setPanelState(PanelState.COLLAPSED); } else { super.onBackPressed(); } } }
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.demo, menu); MenuItem item = menu.findItem(R.id.action_toggle); if (mLayout != null) { if (mLayout.getPanelState() == PanelState.HIDDEN) { item.setTitle(R.string.action_show); } else { item.setTitle(R.string.action_hide); } } return true; }
case R.id.action_toggle: { if (mLayout != null) { if (mLayout.getPanelState() != PanelState.HIDDEN) { mLayout.setPanelState(PanelState.HIDDEN); item.setTitle(R.string.action_show);
/** * Set the collapsed panel height in pixels * * @param val A height in pixels */ public void setPanelHeight(int val) { if (getPanelHeight() == val) { return; } mPanelHeight = val; if (!mFirstLayout) { requestLayout(); } if (getPanelState() == PanelState.COLLAPSED) { smoothToBottom(); invalidate(); return; } }
@Override public void onBackPressed() { if (mLayout != null && (mLayout.getPanelState() == SlidingUpPanelLayout.PanelState.EXPANDED || mLayout.getPanelState() == SlidingUpPanelLayout.PanelState.ANCHORED)) { mLayout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED); } else { super.onBackPressed(); } }
@Override public void onBackPressed() { if (mLayout != null && (mLayout.getPanelState() == SlidingUpPanelLayout.PanelState.EXPANDED || mLayout.getPanelState() == SlidingUpPanelLayout.PanelState.ANCHORED)) { mLayout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED); } else { super.onBackPressed(); } }
@Override public void onBackPressed() { if (mLayout != null && (mLayout.getPanelState() == SlidingUpPanelLayout.PanelState.EXPANDED || mLayout.getPanelState() == SlidingUpPanelLayout.PanelState.ANCHORED)) { mLayout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED); } else { super.onBackPressed(); } }
private void sendSlidingLayoutChangedEvent() { if (mSlidingUpPanelLayout.getPanelState() != mLastSlidingState) { mLastSlidingState = mSlidingUpPanelLayout.getPanelState(); SlidingLayoutChangedEvent event = new SlidingLayoutChangedEvent(); event.mSlideState = mSlidingUpPanelLayout.getPanelState(); EventBus.getDefault().post(event); } } }
public void collapsePanel() { if (mSlidingUpPanelLayout.getPanelState() != SlidingUpPanelLayout.PanelState.HIDDEN) { mSlidingUpPanelLayout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED); } }
@Override public void onBackPressed() { if (slider.getPanelState() != SlidingUpPanelLayout.PanelState.COLLAPSED) { slider.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED); } else { super.onBackPressed(); } }
@Override public void onBackPressed() { if (slidingUpPanelLayout != null && (slidingUpPanelLayout.getPanelState() == SlidingUpPanelLayout.PanelState.EXPANDED || slidingUpPanelLayout.getPanelState() == SlidingUpPanelLayout.PanelState.ANCHORED)) { slidingUpPanelLayout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED); } else { super.onBackPressed(); } }
@Override public void onClick(View view) { if (mLayout.getPanelState() == SlidingUpPanelLayout.PanelState.COLLAPSED) mLayout.setPanelState(SlidingUpPanelLayout.PanelState.EXPANDED); } });
@Override public boolean check(View v) { return ((SlidingUpPanelLayout) v).getPanelState() == panelState; } }, 10000));
@Override public boolean check(View v) { return ((SlidingUpPanelLayout) v).getPanelState() == SlidingUpPanelLayout.PanelState.EXPANDED; } }, 1000));
public void showPanel() { if (mSlidingUpPanelLayout.getPanelState() == SlidingUpPanelLayout.PanelState.HIDDEN) { mSlidingUpPanelLayout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED); mPlaybackPanel.setup(mSlidingUpPanelLayout.getPanelState() == SlidingUpPanelLayout.PanelState.EXPANDED); showPlaybackPanel(true); } }
public void hidePanel() { if (mSlidingUpPanelLayout.getPanelState() != SlidingUpPanelLayout.PanelState.HIDDEN) { mSlidingUpPanelLayout.setPanelState(SlidingUpPanelLayout.PanelState.HIDDEN); hidePlaybackPanel(); } }
@Override public void onClick(TopicAdapter.TopicViewHolder holder, int position) { curPosition = position; Log.i("点击了==>", position + ""); if (mLayout != null && (mLayout.getPanelState() == SlidingUpPanelLayout.PanelState.EXPANDED || mLayout.getPanelState() == SlidingUpPanelLayout.PanelState.ANCHORED)) { mLayout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED); } readerViewPager.setCurrentItem(position); topicAdapter.notifyCurPosition(curPosition); topicAdapter.notifyPrePosition(prePosition); prePosition = curPosition; } });
@Override public void onSaveInstanceState(Bundle savedInstanceState) { super.onSaveInstanceState(savedInstanceState); savedInstanceState.putString(Constants.MAIN_NOW_PLAYING, nowPlayingFragment.getTag()); if (secondaryFragment != null) { savedInstanceState.putString(Constants.MAIN_NOW_PLAYING_SECONDARY, secondaryFragment.getTag()); } savedInstanceState.putInt(Constants.MAIN_SLIDE_PANEL_STATE, slideUpPanel.getPanelState().hashCode()); }
private void showActionBar(boolean forced) { if (forced || mSlidingUpPanelLayout.getPanelState() == SlidingUpPanelLayout.PanelState.COLLAPSED || mSlidingUpPanelLayout.getPanelState() == SlidingUpPanelLayout.PanelState.HIDDEN) { if (!getSupportActionBar().isShowing()) { getSupportActionBar().show(); } int actionBarHeight = getResources().getDimensionPixelSize( R.dimen.abc_action_bar_default_height_material); AnimationUtils.moveY(mActionBarBg, 0, -actionBarHeight, 250, true); } }
@Override public void onClick(View v) { getActivity().getSupportFragmentManager().popBackStack(); TomahawkMainActivity activity = (TomahawkMainActivity) getActivity(); if (activity.getSlidingUpPanelLayout().getPanelState() != SlidingUpPanelLayout.PanelState.HIDDEN) { AnimationUtils.fade(activity.getPlaybackPanel(), AnimationUtils.DURATION_CONTEXTMENU, true); } } });