全国统一24小时服务热线:400-0000-889400-0000-889  / 13999887799

区块链技术

当前位置:主页 > 区块链技术 >

ActionBar的搜索功能,ActionBar搜索功能

发布时间:2019-02-06 11:30 作者:环亚 来源:AG集团 点击: 字号:

ActionBar的搜索功能,ActionBar搜索功能
使用ActionBar SearchView时的注意点:

首先要吐槽一下Android的官方Guide文档,关于用法讲得不明确,可能是一直没更新的原因吧。

本来照着文档搞了一下,hint死活出不来,也无法跳转到搜索结果Activity。

StackOverflow也有人提出了这个问题,答案说得很明白 - 参考链接。

正确用法 注意点

SearchManager通过ComponentName查找SearchableInfo的时候,对应Component必须满足一定条件:

另一种方法

既然SearchManager是通过ComponentName来获取SearchableInfo,当然可以直接从提供搜索结果的Activity中获取ComponentName


SearchManager searchManager = (SearchManager)getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView)menu.findItem(R.id.action_search).getActionView();
ComponentName cn = new ComponentName("com.liangfeizc.catykanji", "com.liangfeizc.catykanji.search.SearchResultActivity");
searchView.setSearchableInfo(searchManager.getSearchableInfo(cn));

AAAs

ComponentName构造函数的第一个参数pkg是Application的Package,不是目标类所在的Package。

The first parameter ComponentName(String pkg, String cls) is application package not the package where the activity is.


Android怎在Actionbar作出一个返回上一个activity按钮?

点击事件里面执行finish消除这一个activity,上一个activity自然就出来了,
另外一个傻办法,A跳到B的时候传一个自己的action,B返回的时候直接跳转到这个action就好了.
 
已经有一个在顶部的Actionbar,怎动态添加一个上面的actionbar

------最佳解决方案--------------------------------------------------------可以的不过你必须在配置文件中定义分栏操作属性添加菜单后必须自己手动调用invalidateOptionsMenu()刷新菜单的显示方式一定要always------其他解决方案--------------------------------------------------------分栏操作属性是指manifest.xml里的android:uiOptions="splitActionBarWhenNarrow"这个吗这个已经设置了,不过还是没能实现。。大神能否给个教程的链接。。。------其他解决方案--------------------------------------------------------// flag=false;// invalidateOptionsMenu();@OverridepublicbooleanonPrepareOptionsMenu(Menumenu){//TODOAuto-generatedmethodstubSystem.out.println("invalidateOptionsMenu()");menu.findItem(R.id.menu_test).setVisible(flag);returnsuper.onPrepareOptionsMenu(menu);}------其他解决方案--------------------------------------------------------不行。。。。设置不成这个样子。。。。
 

http://www.bkjia.com/Androidjc/892443.htmlwww.bkjia.comtruehttp://www.bkjia.com/Androidjc/892443.htmlTechArticleActionBar的搜索功能,ActionBar搜索功能 使用ActionBar SearchView时的注意点: 首先要吐槽一下Android的官方Guide文档,关于用法讲得不明确,可能是...

本文源自: 凯发国际

相关文章Related Articles

如果您觉得本站还不错,就请分享给身边的好友吧


分享成功还有机会获得精美礼品哦