关闭

android设置软键盘搜索键以及监听搜索键点击事件

标签: android软键盘搜索键
8839人阅读 评论(1) 收藏 举报
分类:

如图所示,有时候为了布局美观,在搜索时没有搜索按钮,而是调用软件盘上的按钮。调用的实现只需要在XML在输入框中加入android:imeOptions="actionSearch",另外,还要设置android:singleLine="true",保证点击不会换行,最后调用软键盘时,回车键就会显示搜索二字。

然后调用 OnEditorActionListener,不是OnKeyListener


et_search.setOnEditorActionListener(new TextView.OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        if (actionId == EditorInfo.IME_ACTION_SEARCH){
            isSearch = true;
            page = 1;
            MyUtils.hideSoftKeyboard(EnterShopActivity.this,v);
            getData();
            return true;
        }
        return false;
    }
});


在androidMainfest.xml文件中在此Activity中写入

android:windowSoftInputMode="adjustPan"

可以防止软键盘会把原来的界面挤上去的问题



6
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:38505次
    • 积分:532
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:24篇
    • 译文:0篇
    • 评论:7条
    最新评论