Java 类android.support.v7.widget.ActionBarContextView 实例源码

项目:boohee_v5.6    文件:StandaloneActionMode.java   
public StandaloneActionMode(Context context, ActionBarContextView view, ActionMode.Callback callback, boolean isFocusable) {
    this.mContext = context;
    this.mContextView = view;
    this.mCallback = callback;
    this.mMenu = new MenuBuilder(view.getContext()).setDefaultShowAsAction(1);
    this.mMenu.setCallback(this);
    this.mFocusable = isFocusable;
}
项目:boohee_v5.6    文件:WindowDecorActionBar.java   
private void init(View decor) {
    this.mOverlayLayout = (ActionBarOverlayLayout) decor.findViewById(R.id.decor_content_parent);
    if (this.mOverlayLayout != null) {
        this.mOverlayLayout.setActionBarVisibilityCallback(this);
    }
    this.mDecorToolbar = getDecorToolbar(decor.findViewById(R.id.action_bar));
    this.mContextView = (ActionBarContextView) decor.findViewById(R.id.action_context_bar);
    this.mContainerView = (ActionBarContainer) decor.findViewById(R.id.action_bar_container);
    if (this.mDecorToolbar == null || this.mContextView == null || this.mContainerView == null) {
        throw new IllegalStateException(getClass().getSimpleName() + " can only be used " + "with a compatible window decor layout");
    }
    boolean homeAsUp;
    boolean z;
    this.mContext = this.mDecorToolbar.getContext();
    if ((this.mDecorToolbar.getDisplayOptions() & 4) != 0) {
        homeAsUp = true;
    } else {
        homeAsUp = false;
    }
    if (homeAsUp) {
        this.mDisplayHomeAsUpSet = true;
    }
    ActionBarPolicy abp = ActionBarPolicy.get(this.mContext);
    if (abp.enableHomeButtonByDefault() || homeAsUp) {
        z = true;
    } else {
        z = false;
    }
    setHomeButtonEnabled(z);
    setHasEmbeddedTabs(abp.hasEmbeddedTabs());
    TypedArray a = this.mContext.obtainStyledAttributes(null, R.styleable.ActionBar, R.attr.actionBarStyle, 0);
    if (a.getBoolean(R.styleable.ActionBar_hideOnContentScroll, false)) {
        setHideOnContentScrollEnabled(true);
    }
    int elevation = a.getDimensionPixelSize(R.styleable.ActionBar_elevation, 0);
    if (elevation != 0) {
        setElevation((float) elevation);
    }
    a.recycle();
}
项目:solved-hacking-problem    文件:C0250f.java   
public C0250f(Context context, ActionBarContextView actionBarContextView, C0208c c0208c, boolean z) {
    this.f851a = context;
    this.f852b = actionBarContextView;
    this.f853c = c0208c;
    this.f857g = new C0264i(actionBarContextView.getContext()).m2101a(1);
    this.f857g.m2109a((C0203j) this);
    this.f856f = z;
}
项目:solved-hacking-problem    文件:bd.java   
private void m1828a(View view) {
    this.f713p = (ActionBarOverlayLayout) view.findViewById(C0238g.decor_content_parent);
    if (this.f713p != null) {
        this.f713p.setActionBarVisibilityCallback(this);
    }
    this.f715r = m1831b(view.findViewById(C0238g.action_bar));
    this.f716s = (ActionBarContextView) view.findViewById(C0238g.action_context_bar);
    this.f714q = (ActionBarContainer) view.findViewById(C0238g.action_bar_container);
    if (this.f715r == null || this.f716s == null || this.f714q == null) {
        throw new IllegalStateException(getClass().getSimpleName() + " can only be used " + "with a compatible window decor layout");
    }
    this.f709l = this.f715r.m2612b();
    boolean z = (this.f715r.m2628o() & 4) != 0;
    if (z) {
        this.f721x = true;
    }
    C0247a a = C0247a.m1987a(this.f709l);
    z = a.m1993f() || z;
    m1852a(z);
    m1841k(a.m1991d());
    TypedArray obtainStyledAttributes = this.f709l.obtainStyledAttributes(null, C0243l.ActionBar, C0233b.actionBarStyle, 0);
    if (obtainStyledAttributes.getBoolean(C0243l.ActionBar_hideOnContentScroll, false)) {
        m1853b(true);
    }
    int dimensionPixelSize = obtainStyledAttributes.getDimensionPixelSize(C0243l.ActionBar_elevation, 0);
    if (dimensionPixelSize != 0) {
        m1847a((float) dimensionPixelSize);
    }
    obtainStyledAttributes.recycle();
}
项目:solved-hacking-problem    文件:C0250f.java   
public C0250f(Context context, ActionBarContextView actionBarContextView, C0208c c0208c, boolean z) {
    this.f851a = context;
    this.f852b = actionBarContextView;
    this.f853c = c0208c;
    this.f857g = new C0264i(actionBarContextView.getContext()).m2101a(1);
    this.f857g.m2109a((C0203j) this);
    this.f856f = z;
}
项目:solved-hacking-problem    文件:bd.java   
private void m1828a(View view) {
    this.f713p = (ActionBarOverlayLayout) view.findViewById(C0238g.decor_content_parent);
    if (this.f713p != null) {
        this.f713p.setActionBarVisibilityCallback(this);
    }
    this.f715r = m1831b(view.findViewById(C0238g.action_bar));
    this.f716s = (ActionBarContextView) view.findViewById(C0238g.action_context_bar);
    this.f714q = (ActionBarContainer) view.findViewById(C0238g.action_bar_container);
    if (this.f715r == null || this.f716s == null || this.f714q == null) {
        throw new IllegalStateException(getClass().getSimpleName() + " can only be used " + "with a compatible window decor layout");
    }
    this.f709l = this.f715r.m2612b();
    boolean z = (this.f715r.m2628o() & 4) != 0;
    if (z) {
        this.f721x = true;
    }
    C0247a a = C0247a.m1987a(this.f709l);
    z = a.m1993f() || z;
    m1852a(z);
    m1841k(a.m1991d());
    TypedArray obtainStyledAttributes = this.f709l.obtainStyledAttributes(null, C0243l.ActionBar, C0233b.actionBarStyle, 0);
    if (obtainStyledAttributes.getBoolean(C0243l.ActionBar_hideOnContentScroll, false)) {
        m1853b(true);
    }
    int dimensionPixelSize = obtainStyledAttributes.getDimensionPixelSize(C0243l.ActionBar_elevation, 0);
    if (dimensionPixelSize != 0) {
        m1847a((float) dimensionPixelSize);
    }
    obtainStyledAttributes.recycle();
}
项目:otp-authenticator    文件:MainActivityTest.java   
public void test005EditMode() throws InterruptedException {

        onView(withId(R.id.action_edit)).check(doesNotExist());

        onData(anything()).inAdapterView(withId(R.id.listView))
                .atPosition(0)
                .perform(longClick());

        onView(withId(R.id.action_edit)).check(matches(isDisplayed()));
        onView(withId(R.id.action_delete)).check(matches(isDisplayed()));
        ActionBarContextView.class.getCanonicalName();
        onView(allOf(isDescendantOfA(withClassName(Matchers.containsString("ActionBarContextView"))), withText(codes[0][0]))).check(matches(isDisplayed()));


        onData(anything()).inAdapterView(withId(R.id.listView))
                .atPosition(1)
                .perform(longClick());



        onView(withId(R.id.action_edit)).check(matches(isDisplayed()));
        onView(withId(R.id.action_delete)).check(matches(isDisplayed()));
        onView(allOf(isDescendantOfA(withClassName(Matchers.containsString("ActionBarContextView"))), withText(codes[1][0]))).check(matches(isDisplayed()));


        onView(withId(R.id.listView)).perform(pressBack());

        onView(withId(R.id.action_edit)).check(doesNotExist());
    }