Android编程经典案例解析 第8章: 智能输入

                        

     在搜索框里输入一个词,如果软件数据库里存有,下拉框就跳出来;如果没有该词,应用自动添加该词,下次你再输入时就会在下拉框里显示这个词了。这一章再现了“浏览痕迹“功能的生成,在新闻或电商网站、app中很常见的功能。

      本章代码实现了:

1. 输入关键词,如果已有数据库中含有该词,则红色的关键词横线下立刻列出数据库中的所有相关词,点击任一提示的词可直接完成输入。

2.如果输入的关键词不在数据库中,应用会自动添加该数据库,下次再输入时就有提示。

3. 退出应用再重新进入时,发现上次添加的关键词依旧存在。

    

     书中的代码,只有MainActivity.java中的最后几行:

getMenuInflater().inflate(R.menu.main,menu);

缺乏res/menu/main.xml文件。

     只需在res文件夹上右键 - New - Android Resource Directory, 选择resource type - menu, 建立menu文件夹,再右键点击menu文件夹,New - Menu resource file, 建立一个名为main的文件,项目就完整了。 

疑惑:把下面这些创立菜单的代码变成注释后,似乎不影响程序的运营

public boolean onCreateOptionsMenu(Menu menu){

getMenuInflater().inflate(R.menu.main,menu);

return true;

}

 

 

书名: Android编程经典案例解析 

作者:高成珍,钟元生

索引:ISBN967--302-28293-5

出版社:清华大学

出版时间:2015年1月

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值