ActionBar详解(四)--->在ActionBar上添加UI组件
发布日期:2021-06-30 11:13:51
浏览次数:2
分类:技术文章
本文共 1308 字,大约阅读时间需要 4 分钟。
MainActivity如下:
package cc.testsimpleactionbar3;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.SearchView;import android.widget.SearchView.OnQueryTextListener;import android.widget.Toast;/** * Demo描述: * 在ActionBar上添加UI组件 * * 通常有如下两种实现方法: * 1 在定义Action Item时,利用android:actionViewClass属性指定UI控件的实现类 * 2 在定义Action Item时,利用android:actionLayout属性指定UI控件的布局文件 * * 参考资料: * 1 Android疯狂讲义(第二版) * Thank you very much * */public class MainActivity extends Activity { private SearchView mSearchView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.action_menu, menu); //找到ActionBar上所添加的UI组件的方法: mSearchView=(SearchView) menu.findItem(R.id.searchItem).getActionView(); mSearchView.setOnQueryTextListener(new OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String string) { Toast.makeText(MainActivity.this, "查询:"+string, Toast.LENGTH_SHORT).show(); return false; } @Override public boolean onQueryTextChange(String string) { return true; } }); return true; }}
main.xml如下:
analogclocklayout.xml如下:
action_menu.xml如下:
转载地址:https://it9527.blog.csdn.net/article/details/12526797 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月10日 05时10分22秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于SSH的易买网商城的设计与实现
2019-04-30
基于SSH的婴幼儿产品销售系统的开发与设计毕业设计论文
2019-04-30
基于智能手机的报纸阅读器-论文
2019-04-30
网上体育商城的设计与实现毕业设计论文
2019-04-30
基于springboot项目申报系统完整源码
2019-04-30
Docker知识一:相关安装和基础命令
2019-04-30
Docker知识二:容器的数据卷
2019-04-30
Docker知识三:应用部署
2019-04-30
Docker知识四:Dockerfile
2019-04-30
Docker知识五:服务编排(Docker Compose概念)
2019-04-30
Docker知识六:Docker Compose应用
2019-04-30
Docker知识七:私有仓库
2019-04-30
Docker知识八:docker容器虚拟化与传统虚拟机比较
2019-04-30
javaWeb项目学生选课系统完整源码附带数据库
2019-04-30
一个汉字转拼音的小工具
2019-04-30
Oracle 数据库(database) 与 实例(instance) 的概念及关系整理
2019-04-30
Oracle 的 表空间(Tablespace)、用户(User)、模式(Schema)
2019-04-30
Oracle数据库的数据备份,本地,异地,exp-imp,expdp-impdp
2019-04-30
补:Oracle 的数据泵导出(expdp)及导入(impdp)
2019-04-30
oracle 通过操作系统认证的方式登录sys时报错:ORA-01031:权限不足
2019-04-30