Tag: 3.0 honeycomb

Android Honeycomb中的装载器

我试图找出如何在Android 3.0中使用Loaders ,但似乎无法得到它的工作。 文档只描述使用CursorLoader但我使用AsyncTaskLoader 。 从文档看来,你应该只需要实现AsyncTaskLoader.loadInBackground()但是它在getLoaderManager().initLoader()之后永远不会被调用,然后在callback中创build加载器。 我可以看到debugging消息说Created new loader LoaderInfo{4040a828 #0 : ArticleDataLoader{4036b350}}所以它看起来像它被成功创build。 目前SDK中的加载器是否可能被破坏,或者在创build加载器后需要调用某些方法? (他们没有在CursorLoader例子中做到这一点)。 编辑:好像调用forceLoad()返回的加载程序上的initLoader()开始加载至less,但这意味着你不能正确处理旋转:(

SearchView的OnCloseListener不起作用

我试图在Android 3.0 + ActionBar中添加对SearchView支持,但是我无法使OnCloseListener正常工作。 这是我的代码: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu, menu); searchView = (SearchView) menu.findItem(R.id.search_textbox).getActionView(); searchView.setOnQueryTextListener(new OnQueryTextListener() { @Override public boolean onQueryTextChange(String newText) { searchLibrary(newText); return false; } @Override public boolean onQueryTextSubmit(String query) { return false; } }); searchView.setOnCloseListener(new OnCloseListener() { @Override public boolean onClose() { System.out.println("Testing. 1, 2, 3…"); return false; } […]

更改操作栏中的溢出图标

是否可以更改操作栏中的溢出图标? 我有所有的ActionBar项目的蓝色图标,我也想改变溢出图标,当它出现。