本文整理汇总了Java中android.support.v7.view.CollapsibleActionView类的典型用法代码示例。如果您正苦于以下问题:Java CollapsibleActionView类的具体用法?Java CollapsibleActionView怎么用?Java CollapsibleActionView使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CollapsibleActionView类属于android.support.v7.view包,在下文中一共展示了CollapsibleActionView类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: expandItemActionView
import android.support.v7.view.CollapsibleActionView; //导入依赖的package包/类
public boolean expandItemActionView(MenuBuilder menu, MenuItemImpl item) {
Toolbar.this.ensureCollapseButtonView();
if (Toolbar.this.mCollapseButtonView.getParent() != Toolbar.this) {
Toolbar.this.addView(Toolbar.this.mCollapseButtonView);
}
Toolbar.this.mExpandedActionView = item.getActionView();
this.mCurrentExpandedItem = item;
if (Toolbar.this.mExpandedActionView.getParent() != Toolbar.this) {
LayoutParams lp = Toolbar.this.generateDefaultLayoutParams();
lp.gravity = GravityCompat.START | (Toolbar.this.mButtonGravity & 112);
lp.mViewType = 2;
Toolbar.this.mExpandedActionView.setLayoutParams(lp);
Toolbar.this.addView(Toolbar.this.mExpandedActionView);
}
Toolbar.this.removeChildrenForExpandedActionView();
Toolbar.this.requestLayout();
item.setActionViewExpanded(true);
if (Toolbar.this.mExpandedActionView instanceof CollapsibleActionView) {
((CollapsibleActionView) Toolbar.this.mExpandedActionView).onActionViewExpanded();
}
return true;
}
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:23,代码来源:Toolbar.java
示例2: if
import android.support.v7.view.CollapsibleActionView; //导入依赖的package包/类
public final boolean collapseItemActionView$29f2911(MenuItemImpl paramMenuItemImpl)
{
if ((Toolbar.this.mExpandedActionView instanceof CollapsibleActionView)) {
((CollapsibleActionView)Toolbar.this.mExpandedActionView).onActionViewCollapsed();
}
Toolbar.this.removeView(Toolbar.this.mExpandedActionView);
Toolbar.this.removeView(Toolbar.this.mCollapseButtonView);
Toolbar.this.mExpandedActionView = null;
Toolbar localToolbar = Toolbar.this;
for (int i = -1 + localToolbar.mHiddenViews.size(); i >= 0; i--) {
localToolbar.addView((View)localToolbar.mHiddenViews.get(i));
}
localToolbar.mHiddenViews.clear();
this.mCurrentExpandedItem = null;
Toolbar.this.requestLayout();
paramMenuItemImpl.setActionViewExpanded(false);
return true;
}
开发者ID:ChiangC,项目名称:FMTech,代码行数:19,代码来源:Toolbar.java
示例3: expandItemActionView
import android.support.v7.view.CollapsibleActionView; //导入依赖的package包/类
public boolean expandItemActionView(MenuBuilder menubuilder, MenuItemImpl menuitemimpl)
{
ensureCollapseButtonView();
if (mCollapseButtonView.getParent() != Toolbar.this)
{
addView(mCollapseButtonView);
}
mExpandedActionView = menuitemimpl.getActionView();
mCurrentExpandedItem = menuitemimpl;
if (mExpandedActionView.getParent() != Toolbar.this)
{
menubuilder = generateDefaultLayoutParams();
menubuilder.gravity = 0x800003 | mButtonGravity & 0x70;
menubuilder.mViewType = 2;
mExpandedActionView.setLayoutParams(menubuilder);
addView(mExpandedActionView);
}
removeChildrenForExpandedActionView();
requestLayout();
menuitemimpl.setActionViewExpanded(true);
if (mExpandedActionView instanceof CollapsibleActionView)
{
((CollapsibleActionView)mExpandedActionView).onActionViewExpanded();
}
return true;
}
开发者ID:Hamz-a,项目名称:MyCTFWriteUps,代码行数:27,代码来源:Toolbar.java
示例4: setActionView
import android.support.v7.view.CollapsibleActionView; //导入依赖的package包/类
public MenuItem setActionView(View view) {
if (view instanceof android.view.CollapsibleActionView) {
view = new CollapsibleActionViewWrapper(view);
}
((SupportMenuItem) this.mWrappedObject).setActionView(view);
return this;
}
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:8,代码来源:MenuItemWrapperICS.java
示例5: collapseItemActionView
import android.support.v7.view.CollapsibleActionView; //导入依赖的package包/类
public boolean collapseItemActionView(MenuBuilder menu, MenuItemImpl item) {
if (Toolbar.this.mExpandedActionView instanceof CollapsibleActionView) {
((CollapsibleActionView) Toolbar.this.mExpandedActionView).onActionViewCollapsed();
}
Toolbar.this.removeView(Toolbar.this.mExpandedActionView);
Toolbar.this.removeView(Toolbar.this.mCollapseButtonView);
Toolbar.this.mExpandedActionView = null;
Toolbar.this.addChildrenForExpandedActionView();
this.mCurrentExpandedItem = null;
Toolbar.this.requestLayout();
item.setActionViewExpanded(false);
return true;
}
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:14,代码来源:Toolbar.java
示例6: collapseItemActionView
import android.support.v7.view.CollapsibleActionView; //导入依赖的package包/类
public boolean collapseItemActionView(MenuBuilder menubuilder, MenuItemImpl menuitemimpl)
{
if (mExpandedActionView instanceof CollapsibleActionView)
{
((CollapsibleActionView)mExpandedActionView).onActionViewCollapsed();
}
removeView(mExpandedActionView);
removeView(mCollapseButtonView);
mExpandedActionView = null;
addChildrenForExpandedActionView();
mCurrentExpandedItem = null;
requestLayout();
menuitemimpl.setActionViewExpanded(false);
return true;
}
开发者ID:Hamz-a,项目名称:MyCTFWriteUps,代码行数:16,代码来源:Toolbar.java
示例7: setActionView
import android.support.v7.view.CollapsibleActionView; //导入依赖的package包/类
@Override
public MenuItem setActionView(View view) {
if (view instanceof CollapsibleActionView) {
view = new CollapsibleActionViewWrapper(view);
}
mWrappedObject.setActionView(view);
return this;
}
开发者ID:restorer,项目名称:gloomy-dungeons-2,代码行数:9,代码来源:MenuItemWrapperICS.java
示例8: expandItemActionView
import android.support.v7.view.CollapsibleActionView; //导入依赖的package包/类
@Override
public boolean expandItemActionView(MenuBuilder menu, MenuItemImpl item) {
mExpandedActionView = item.getActionView();
mExpandedHomeLayout.setIcon(mIcon.getConstantState().newDrawable(getResources()));
mCurrentExpandedItem = item;
if (mExpandedActionView.getParent() != ActionBarView.this) {
addView(mExpandedActionView);
}
if (mExpandedHomeLayout.getParent() != ActionBarView.this) {
addView(mExpandedHomeLayout);
}
mHomeLayout.setVisibility(GONE);
if (mTitleLayout != null) {
mTitleLayout.setVisibility(GONE);
}
if (mTabScrollView != null) {
mTabScrollView.setVisibility(GONE);
}
if (mSpinner != null) {
mSpinner.setVisibility(GONE);
}
if (mCustomNavView != null) {
mCustomNavView.setVisibility(GONE);
}
requestLayout();
item.setActionViewExpanded(true);
if (mExpandedActionView instanceof CollapsibleActionView) {
((CollapsibleActionView) mExpandedActionView).onActionViewExpanded();
}
return true;
}
开发者ID:restorer,项目名称:gloomy-dungeons-2,代码行数:34,代码来源:ActionBarView.java
示例9: collapseItemActionView
import android.support.v7.view.CollapsibleActionView; //导入依赖的package包/类
@Override
public boolean collapseItemActionView(MenuBuilder menu, MenuItemImpl item) {
// Do this before detaching the actionview from the hierarchy, in case
// it needs to dismiss the soft keyboard, etc.
if (mExpandedActionView instanceof CollapsibleActionView) {
((CollapsibleActionView) mExpandedActionView).onActionViewCollapsed();
}
removeView(mExpandedActionView);
removeView(mExpandedHomeLayout);
mExpandedActionView = null;
if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_HOME) != 0) {
mHomeLayout.setVisibility(VISIBLE);
}
if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0) {
if (mTitleLayout == null) {
initTitle();
} else {
mTitleLayout.setVisibility(VISIBLE);
}
}
if (mTabScrollView != null && mNavigationMode == ActionBar.NAVIGATION_MODE_TABS) {
mTabScrollView.setVisibility(VISIBLE);
}
if (mSpinner != null && mNavigationMode == ActionBar.NAVIGATION_MODE_LIST) {
mSpinner.setVisibility(VISIBLE);
}
if (mCustomNavView != null && (mDisplayOptions & ActionBar.DISPLAY_SHOW_CUSTOM) != 0) {
mCustomNavView.setVisibility(VISIBLE);
}
mExpandedHomeLayout.setIcon(null);
mCurrentExpandedItem = null;
requestLayout();
item.setActionViewExpanded(false);
return true;
}
开发者ID:restorer,项目名称:gloomy-dungeons-2,代码行数:38,代码来源:ActionBarView.java
示例10: CollapsibleActionViewWrapper
import android.support.v7.view.CollapsibleActionView; //导入依赖的package包/类
CollapsibleActionViewWrapper(View actionView) {
super(actionView.getContext());
this.mWrappedView = (android.view.CollapsibleActionView) actionView;
addView(actionView);
}
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:6,代码来源:MenuItemWrapperICS.java
示例11: CollapsibleActionViewWrapper
import android.support.v7.view.CollapsibleActionView; //导入依赖的package包/类
CollapsibleActionViewWrapper(View actionView) {
super(actionView.getContext());
mWrappedView = (CollapsibleActionView) actionView;
addView(actionView);
}
开发者ID:restorer,项目名称:gloomy-dungeons-2,代码行数:6,代码来源:MenuItemWrapperICS.java
注:本文中的android.support.v7.view.CollapsibleActionView类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论