【问题标题】:Changing the default keyboard language in the search input of a ListView在 ListView 的搜索输入中更改默认键盘语言
【发布时间】:2018-05-24 15:21:45
【问题描述】:

我在列表视图中添加了一个简单的输入搜索功能:

inputSearch = (EditText) findViewById(R.id.inputSearch);
    inputSearch.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
            // When user changed the Text
            MainActivity.this.mAdapter.getFilter().filter(cs);
        }

        @Override
        public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
                                      int arg3) {
        }

        @Override
        public void afterTextChanged(Editable arg0) {
        }
    });

我在列表视图项目的名称中使用其他语言(不是英语)。但是当我尝试搜索某个名称时,只显示英文键盘。它没有更改语言功能。即使在 android 设置中设置默认键盘(使用我的语言)也无济于事。如何在输入搜索中将我的语言设置为默认键盘?

【问题讨论】:

    标签: java android keyboard


    【解决方案1】:

    阿法克, 只有系统应用程序可以更改键盘语言,而从外部源安装的应用程序不能更改。

    如果您想为您的应用更改键盘布局,您需要编写自己的自定义键盘布局。

    【讨论】:

      猜你喜欢
      • 2012-05-26
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-15
      • 1970-01-01
      • 2017-05-26
      • 2023-03-04
      相关资源
      最近更新 更多