Articles of android actionbar

展开“搜索视图”以使用整个操作栏(隐藏其他内容)

我在ActionBar有一个SearchView ,我想在按下搜索图标时使用整个ActionBar ,但我只能使用ActionBar自由空间 例如: http : //imgur.com/wnjMfWO 我的菜单代码: 我曾经android:showAsAction=”ifRoom”过android:showAsAction=”ifRoom” ,但我需要它们始终在我的ActionBar ,而不是在我的菜单中。 编辑—— 感谢@Simas, 我使用setOnActionExpandListener方法来实现这种效果 final MenuItem searchItem = menu.findItem(R.id.search); searchItem.setOnActionExpandListener(new OnActionExpandListener() { @Override public boolean onMenuItemActionExpand(final MenuItem item) { SearchActivity.this.setItemsVisibility(menu, searchItem, false); return true; } @Override public boolean onMenuItemActionCollapse(final MenuItem item) { SearchActivity.this.setItemsVisibility(menu, searchItem, true); return true; } }); private void setItemsVisibility(final Menu menu, final […]

Actionbar项目正在重复

我的应用程序中有Action Bar。 我正在使用menu.xml添加操作项。 我正在使用action bar-compat作为我的支持库。 我观察到一个奇怪的问题,我的行动项目正在重复。 当我的设备闲置或与其他应用程序一起工作时,我会随机发现此问题。 请在下面find屏幕截图和我的代码: private LoginWebActivity mContext; private final String TAG = “LoginFragment”; // for metrics private String mPageNameSignIn = “signin”; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mView = inflater.inflate(R.layout.webview, container, false); return mView; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mContext = (LoginWebActivity) getActivity(); initFragment(); […]

是否可以使用Android中的Actionbar sherlock在Action菜单项中实现切换按钮

我有一个应用程序,它在操作菜单项中有切换按钮,虽然我正在使用Actionbar Sherlock,我不知道,如何在操作菜单项中放置切换按钮。 我不想将其作为自定义布局放置在操作栏中,但我想将其作为菜单项放置。 如果有人find解决方案,请帮帮我。 目的,如果我更改切换按钮的状态,它将基于ALphabets对人进行排序,并在出生日期再次对人进行排序。 提前致谢!

ActionBar或ActionBarSherlock – 平滑地隐藏/显示ActionBar

我正在使用ActionBarSherlock ,并试图隐藏/显示全屏图像的ActionBar,使用: getSupportActionBar.hide(); 和 getSupportActionBar.show(); 但它真的是跳跃和尴尬。 有没有办法让它更流畅,或应用翻译/不透明animation? 在进一步检查ABS源并通过观察其行为时,似乎至少定义了最少量的animation。 标准ActionBar也不能这样说。 为了完整起见,这是我从ImageView.click调用的相关代码: if( shouldRender ) { . . . getSupportActionBar().hide(); getWindow().addFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN ); } else { . . . getSupportActionBar().show(); getWindow().clearFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN ); } 值得注意的是,标志设置/清除也会引起跳跃,但不太明显,所以我打算稍后解决它,如果有的话。 编辑: 这 (由ABS的创建者)似乎表明它在本机ActionBar上是不可能的。 我想我可以编辑定义他的animation的两个XML文件,但这不会给我完整的平台渗透。

如何关注操作栏中的可折叠操作视图EditText项(展开时)并强制打开软键盘?

我正在使用Jake Wharton优秀的ActionBarSherlock库并拥有可折叠的搜索操作视图。 我想在展开搜索操作视图时popup软键盘。 我们可以在Google的“ Using DialogFragments ”博客文章中阅读一个推荐的方法,在DialogFragment中进行此操作(为了便于阅读, 稍作修改)。 // Show soft keyboard automatically mEditText.requestFocus(); int mode = WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE; getDialog().getWindow().setSoftInputMode(mode); 在扩展和请求关注可折叠的EditText操作视图时,这似乎不起作用。 我现在有这个。 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.menu.my_activity, menu); MenuItem menuItem = menu.findItem(R.id.menu_search); final EditText searchText = (EditText) menuItem.getActionView(); menuItem.setOnActionExpandListener(new OnActionExpandListener() { @Override public boolean onMenuItemActionCollapse(MenuItem item) { return true; // […]

使用ActionBarSherlock向ActionBar添加按钮

我一直试图在SherlockActionBar上添加一个按钮,但我无法让它工作。 这是我的代码: @Override public boolean onCreateOptionsMenu(Menu menu) { android.view.MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, (android.view.Menu) menu); return super.onCreateOptionsMenu(menu); } 这是我的menu.xml代码: 这不起作用,因为即使我按下菜单按钮,也没有任何显示。 还有别的办法吗? 我犯了什么错吗?

删除android默认操作栏

可能重复: 如何使用现有自定义主题隐藏XML活动的标题栏 我通过requestWindowFeature(Window.FEATURE_NO_TITLE)删除操作栏; 但是,当应用程序启动时,操作栏会在执行上述语句之前的很短时间内出现。 怎么能让它完全消失? 谢谢

是否可以使用下拉菜单和标签作为操作栏中的导航?

是否可以同时拥有顶部的旋转器/下拉菜单和操作栏中的下方的标签? 我想使用操作栏顶部的微调器作为视图切换控制器(即表视图或图表视图),而下面的选项卡将显示不同的数据列表。 以下屏幕截图说明了我想要实现的目标: 如果在操作栏中无法同时使用这两种模式,我可以将TabWidget放在内容视图的顶部。 但是,我有点不确定每个标签是否应该有一个片段或一个活动。

如何在使用操作栏时隐藏标题栏?

我正在使用ActionBarSherlock并且我试图隐藏我的应用程序的标题栏但是每当我这样做时,我在访问ActionBar时会得到NullPointerException如何删除/隐藏标题栏? 请注意,我不是指操作栏的标题。 我指的是操作栏上方的标题栏。 我在Android 2.3设备上运行我的应用程序。 下面是我的代码:(我的类扩展了SherlockFragmentActivity 。) super.onCreate(savedInstanceState); setTheme(R.style.Theme_Sherlock); this.requestWindowFeature(Window.FEATURE_NO_TITLE); ActionBar actionbar = getSupportActionBar(); actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); //I get the NullPointerException here. //… setContentView(R.layout.tab_navigation);

Android ActionBar:带有操作按钮的可折叠SearchView

当展开搜索视图时,如何使用可折叠搜索视图构建ActionBar ,并且单个操作项可见? 为了更具描述性,这就是我需要的: 请注意,还有其他菜单项和android:uiOptions=”splitActionBarWhenNarrow”在AndroidManifest.xml定义。 我尝试设置自定义搜索项目布局: menu.xml文件 actionbar_search.xml 但默认情况下,搜索视图采用所有可用宽度,按钮不可见。 我不知道如何强制SearchView填充应用程序图标和菜单项之间的所有可用空间。 我发现的只是android:maxWidth属性,但这只允许硬编码维度,我正在寻找一些更灵活的解决方案。 我还试用了RelativeLayout和android:layout_toRightOf=”@id/search_view”没有运气。