Articles of android actionbar

invalidateOptionsMenu在片段中不起作用

我想根据编辑文本中的文本是否显示或隐藏操作栏中的项目 所以我做了以下 public class NounSearch extends android.app.Fragment { EditText seachEditText; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreate(savedInstanceState); View rootView = inflater.inflate(R.layout.nounsearchactivity, container, false); //Intiate EditText seachEditText =(EditText) rootView.findViewById(R.id.nounSearch); seachEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEARCH) { searchResult.Entities = new ArrayList(); _currentPage […]

Android appcompat操作栏菜单项showAsAction无法正常工作

我有一个菜单项在android 4.x上显示但不在2.x上。 这是我的menu.xml 这是我的操作栏样式 @color/blue_dark @color/white @color/white @color/blue_dark 有任何想法吗? 编辑:删除双引号拼写错误 可能是因为我只显示文字,没有图标吗? 我有点被困在这里。

删除ActionMode的“完成”按钮

0我在我的应用程序上使用startActionMode(ActionMode)。 默认情况下,它会在栏上添加“完成”按钮,我想将其删除。 此外,如果有一种方法可以改变它的文本,我也想知道,导致与“完成”不同的描述可以使动作与它的行为相对应。

将ArrayAdapter转换为CursorAdapter以在SearchView中使用

如何将静态数据的ArrayAdapter转换为CursorAdapter以便在SearchView使用Suggestion Listener? 我从静态数据( allString )构造了ArrayAdapter ArrayAdapter searchAdapter = new ArrayAdapter(context, R.layout.listitem, allString); 我将它用于MultiAutoCompleteTextView ,它在API级别低于11的设备中工作正常 MultiAutoCompleteTextView findTextView.setAdapter(searchAdapter); 但是我的目标API是11级,对于API> 10,我使用ActionBar ,我希望在其中使用SearchView。 这是我尝试过的:它确实显示了带有嵌入式SearchView的ActionBar ,但没有像MultiAutoCompleteTextView那样提供任何建议。 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); if (android.os.Build.VERSION.SDK_INT > 10){ inflater.inflate(R.menu.menu11, menu); searchView = (SearchView) menu.findItem(R.id.MENU_SEARCH).getActionView(); int[] to = {0}; CursorAdapter cursorAdapter = new SimpleCursorAdapter(context, R.layout.listitem, null, allBusStopString, to); searchView.setSuggestionsAdapter(cursorAdapter); […]

Android Actionbar Search小部件实现在ListFragment中

我目前的应用程序设置在左侧是DetailsFragment ,右侧是DetailsFragment (类似于下面平板电脑上的布局)。 在操作栏上,我有一个搜索小部件,当提交搜索词时,应该更新列表的内容(在ListFragment中)。 我一直在关注android dev( http://developer.android.com/guide/topics/search/search-dialog.html )上的搜索指南,但我在搜索更新同一活动中的列表时遇到问题。 我已经设法通过在提交搜索词时调用新活动来获得某种forms的实现,但是这使得后退按钮表现得很奇怪(即,您按下后退到前一个活动,搜索小部件仍然显示搜索词)。 我已将意图行添加到清单中,如下所示 是否可以让搜索小部件更新当前活动的列表?

MenuItem的findViewById返回null

这是ActionBar菜单的xml文件。 在我的onCreate函数中, 在调用setContentView 。 我做favButton = (MenuItem) this.findViewById(R.id.fav_button); 但是这会返回null。 但是在onOptionsItemSelected函数上返回正确的对象。 我正在使用ActionBarSherlock,如果这会有所作为。 我尝试了其他findViewById建议的各种选项返回null问题,但他们还没有解决我的问题。

Light.DarkActionBar菜单项文本颜色不可更改?

我一直在开发的应用程序使用ActionBarSherlock,主要主题inheritance自Theme.Sherlock.Light.DarkActionBar。 该设计要求溢出菜单popup窗口具有深色背景和白色文本。 这适用于没有物理菜单按钮的设备,文本显示为白色。 但是,如果设备具有物理菜单按钮,则显示的菜单中显示的文本仍为黑色。 我的主题包含 @drawable/menu_hardkey_panel …其中@ drawable / menu_hardkey_panel是深色9patch。 菜单popup窗口的结果是…… 我无法确定为什么会发生这种情况,或者如何手动更改文本的颜色。 在我的主题中,我尝试了以下所有内容…… @android:color/white @style/MyMenuTextAppearance.Large @style/MyMenuTextAppearance.Small 我甚至试过了 @style/Theme.MyApp.Dark …… Theme.MyApp.Dark在哪里…… @style/DropDownListView @style/DropDownListView 没有人让我将文本更改为白色。 如果我让我的基本主题inheritance自Theme.Sherlock,问题就解决了,文本是白色的,但不幸的是,这不是一个选项。

删除Android中的操作栏标签填充

我对操作栏标签有问题,我想在标签中左侧或右侧删除填充。 我试过这种风格,但它不起作用: @drawable/tab_indicator_ab_example 0dp 0dp 你有什么主意吗?

getActionBar()setDisplayHomeAsUpEnabled(真)。 在新活动创建时抛出NullPointerException(Google – Basic Tutorial)

我正在遵循本教程并在此代码块的DisplayMessageActivity的onCreate方法中获取NullPointerException: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { // Show the Up button in the action bar. getActionBar().setDisplayHomeAsUpEnabled(true); //Exception here } 我正在使用NexusOne AVD模板在模拟器上运行应用程序。 当我点击发送按钮并输入一些文字时,我得到了例外。 这是日志: 09-03 23:02:07.586: E/AndroidRuntime(7095): FATAL EXCEPTION: main 09-03 23:02:07.586: E/AndroidRuntime(7095): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mypackage.myfirstapp/com.mypackage.myfirstapp.DisplayMessageActivity}: java.lang.NullPointerException 09-03 23:02:07.586: E/AndroidRuntime(7095): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) 09-03 23:02:07.586: E/AndroidRuntime(7095): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 09-03 23:02:07.586: E/AndroidRuntime(7095): at android.app.ActivityThread.access$600(ActivityThread.java:141) 09-03 […]

如何在工具栏上的后退箭头上显示和设置单击事件

如何在android工具栏中设置后退箭头并应用单击监听器?