public void setNavigationBarListener(NavigationBarListener listener) { mListener = listener; if (mListener != null) { getBackButton().setOnClickListener(this); getNextButton().setOnClickListener(this); } }
private void init() { View.inflate(getContext(), R.layout.suw_navbar_view, this); mNextButton = (Button) findViewById(R.id.suw_navbar_next); mBackButton = (Button) findViewById(R.id.suw_navbar_back); mMoreButton = (Button) findViewById(R.id.suw_navbar_more); }
@Override public void run() { mNavigationBar.getNextButton().setVisibility(View.VISIBLE); mNavigationBar.getMoreButton().setVisibility(View.GONE); } });
public NavigationBar(Context context) { super(getThemedContext(context)); init(); }
protected void notifyRequiresScroll() { if (!mScrollNeeded && !mScrollNotified) { mNavigationBar.post(new Runnable() { @Override public void run() { mNavigationBar.getNextButton().setVisibility(View.GONE); mNavigationBar.getMoreButton().setVisibility(View.VISIBLE); } }); mScrollNeeded = true; } }
protected void requireScroll() { mNavigationBar.getMoreButton().setOnClickListener(this); }
private static Context getThemedContext(Context context) { final int theme = getNavbarTheme(context); return new ContextThemeWrapper(context, theme); }
public NavigationBar(Context context, AttributeSet attrs) { super(getThemedContext(context), attrs); init(); }
protected void notifyScrolledToBottom() { if (mScrollNeeded) { mNavigationBar.post(new Runnable() { @Override public void run() { mNavigationBar.getNextButton().setVisibility(View.VISIBLE); mNavigationBar.getMoreButton().setVisibility(View.GONE); } }); mScrollNeeded = false; mScrollNotified = true; } }
@Override public void onClick(View view) { if (mListener != null) { if (view == getBackButton()) { mListener.onNavigateBack(); } else if (view == getNextButton()) { mListener.onNavigateNext(); } } } }
@Override public void run() { mNavigationBar.getNextButton().setVisibility(View.GONE); mNavigationBar.getMoreButton().setVisibility(View.VISIBLE); } });
@TargetApi(VERSION_CODES.HONEYCOMB) public NavigationBar(Context context, AttributeSet attrs, int defStyleAttr) { super(getThemedContext(context), attrs, defStyleAttr); init(); }
switch (setupStep) { case PAGE_WELCOME: getNavigationBar().getBackButton().setVisibility(View.GONE); initLayout(viewGroup, R.layout.suw_introduction, R.string.suw_welcome, true); break; case PAGE_GETTING_MODE_PERMISSION: if (noNeedIntentDrawOverlayStep()) getNavigationBar().getNextButton().setText(R.string.suw_finish); switch (workingMode) { case MODE_ROOT: case PAGE_GETTING_OVERLAY_PERMISSION: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { getNavigationBar().getNextButton().setText(R.string.suw_finish);