Andorid Toolbar里的Menu的Item的View的获取
2015-12-18 23:31
405 查看
近期,我在练手的时候遇到这么一个问题
在Toolbar引用的menu中的item里加入一个SearchView
在Toolbar引用的menu中的item里加入一个SearchView
app:actionViewClass="android.support.v7.widget.SearchView"
但是却怎么也想不到怎么获取到这个SearchView。
最后查api,才弄清楚怎么获取
public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); final MenuItem item = menu.findItem(R.id.ab_search); searchView = (SearchView) MenuItemCompat.getActionView(item); }
如上,在创建menu时就获取,先是findItem方法找到item,然后通过item获取ActionView.
相关文章推荐
- 技术碎碎念
- Leetcode: Contains Duplicate III
- 【代码】将任意形状的图片裁剪成一个带圆环的头像(附效果图)
- 39节 问题求解——求素数 课后
- HQL的基本语法
- sizeof(数组名)和sizeof(指针) http://blog.csdn.net/kangroger/article/details/20653255
- leetcode -- Majority Element II -- 重点
- HDOJ--2036
- 委托和事件(续)
- Objective-C NSString类的常用方法
- 提升WordPress的Gravatar头像加载速度方法:缓存本地化国内服务器
- 明天决战英语四级
- java之正则表达式详解
- 算法学习:回溯解决4皇后问题
- HDOJ--2035
- 推荐10+必备的 WordPress 常用插件
- npm err错误
- numpy 辨异 (五)—— numpy.ravel() vs numpy.flatten()
- leetcode23---Merge k Sorted Lists
- 【Java基础】Java网络编程基础知识