阅读背景:

模仿手机浏览器,点击Edittext,同时出现搜索历史和软键盘

来源:互联网 

最近项目中有个需求,在点击一个edittext的输入框的时候,要出现一个展示搜索历史的view,如果有2条以上的,就先显示2条,点击对应按钮,可以展示全部搜索历史。最多保存、显示5条。最开始的时候,打算用popupwindow,但是,会和系统的软键盘冲突。在onclick事件中,如果要想同时弹出搜索历史popupwindow和软键盘,会导致出现一个问题:点击edittext的时候,显示中文输入法键盘,然后,自动切换到英文输入法。此时,还不能再输入内容。用了很多办法,哪怕是handler的延时弹出popupwindow,也不行。最后,决定,不用popupwindow。就是点击的时候,出现一个listview,软键盘会自动出现。最近项目中有个需求,在点击一个edittext的输入框的时候,要出现一个展示搜索历史的view,如果




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: