android - 将文本(或字符)与用户在 edittext for android 中的输入相结合

标签 android android-edittext

致所有人。 现在我正在开发应用程序,它在从键盘按下的任何字母数字键上启动一个对话框(包含 EditText)。现在我希望任何用户类型都应该出现在 EditText 框中,它可以正常工作,我唯一的问题是,我想要第一次按下的字符键在 EditText 框中打开对话框。我错过了显然正确的第一个字符键。但我单独检索该字符作为字符串。 现在想将该字符键附加(显示)到用户输入的 EditText 作为第一个字母。 我试过了,

    {
final EditText search_d_text = (EditText) dialog
                    .findViewById(R.id.search_text1);
search_d_text.setText(s1);// si is the 1st char key launch dialog(containing edittext).
            search_d_text.setInputType(InputType.TYPE_NULL);
            search_d_text
                    .setOnEditorActionListener(new OnEditorActionListener() {
                        @Override
                        public boolean onEditorAction(TextView v, int actionId,
                                KeyEvent event) {

                            if (event != null
                                    && event.getAction() == KeyEvent.ACTION_DOWN) {
                                // Handle enter key
                                return true;
                            }
                            if (actionId == EditorInfo.IME_ACTION_NEXT) {
                                // Handle IME NEXT key
                                return true;
                            }
                            if (actionId == EditorInfo.IME_ACTION_DONE) {
                                // Handle IME DONE key
                                return true;
                            }
                            return false;
                        }
                    });
            search_string = search_d_text.getText().toString();
            enterd_text = search_d_text.getText();
                        // collecting  input text.
}

我得到的是例如。当我输入 MASK 时,它显示 ASKM。

setText(s1) 始终作为最后一个字母。 我想从第一个键开始显示单词或任何用户输入。 谢谢。

最佳答案

找到解决方案, 刚刚移动编辑文本光标位置。经过 search_d_text.setSelection(s1.length());即到下一个位置。

关于android - 将文本(或字符)与用户在 edittext for android 中的输入相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11168070/

相关文章:

android - 视差效果和捕捉工具栏,如 Google Play 商店应用

java - Android - junit - 单元测试 - 带时区的 SimpleDateFormat

android - 在特定 Activity 打开后销毁所有以前的 Activity

android - 在 X 轴下显示标记 View ,在相同的高度,无论值是多少?使用 MPAndroidChart

java - SQLite更新查询Android

Android:使用 TextWatcher 删除 EditText 中的字符仍会在建议中显示字符

android - 编辑文本 : How to show cursor and hide underline at a time?

android - 旋转设备时 EditText 数据丢失

Android:当用户在 EditText 文本框中键入内容时,我该如何 react ?

java - Edittext如何只接受小数点后两位数