Android 如何防止键盘在编辑文本中显示在触摸屏上?

Android 如何防止键盘在编辑文本中显示在触摸屏上?,android,android-layout,Android,Android Layout,我想做的是:我有一个EditText,当用户点击它时,用户可以移动插入符号的位置,与EditText相同,但不显示键盘 我已尝试使用setInputType(0);它完全隐藏了键盘,但光标没有出现 有没有办法做到这一点 Thank's我没有尝试完全抑制键盘,但在使用InputMethodManager.hideSoftInputFromWindow方法之前,我已经手动隐藏了软键盘。我没有尝试完全抑制键盘,但是在使用InputMethodManager.hideSoftInputFromWindo

我想做的是:我有一个EditText,当用户点击它时,用户可以移动插入符号的位置,与EditText相同,但不显示键盘

我已尝试使用setInputType(0);它完全隐藏了键盘,但光标没有出现

有没有办法做到这一点


Thank's

我没有尝试完全抑制键盘,但在使用
InputMethodManager.hideSoftInputFromWindow
方法之前,我已经手动隐藏了软键盘。

我没有尝试完全抑制键盘,但是在使用
InputMethodManager.hideSoftInputFromWindow
方法之前,我已经手动隐藏了软键盘。

这有效吗

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)
这行吗

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)

以下技巧对我很有用。插入符号和软键盘在editText的此事件中都处于活动状态。因此,调用触摸事件,然后手动隐藏键盘

myEditText.setOnTouchListener(new OnTouchListener() {

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        final boolean ret = dialerNumber.onTouchEvent(event);
        final InputMethodManager imm = ((InputMethodManager) myContext
                .getSystemService(Context.INPUT_METHOD_SERVICE));
        try{
            imm.hideSoftInputFromWindow(myEditText.getApplicationWindowToken(), 0);
        }catch(Exception e){
            e.printStackTrace();
        }
        return ret;
});

以下技巧对我很有用。插入符号和软键盘在editText的此事件中都处于活动状态。因此,调用触摸事件,然后手动隐藏键盘

myEditText.setOnTouchListener(new OnTouchListener() {

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        final boolean ret = dialerNumber.onTouchEvent(event);
        final InputMethodManager imm = ((InputMethodManager) myContext
                .getSystemService(Context.INPUT_METHOD_SERVICE));
        try{
            imm.hideSoftInputFromWindow(myEditText.getApplicationWindowToken(), 0);
        }catch(Exception e){
            e.printStackTrace();
        }
        return ret;
});

它隐藏了键盘,但我想把光标按钮放在EditText下面,但我不知道这是否可行。它隐藏了键盘,但我想把光标按钮放在EditText下面,但我不知道这是否可行。啊,隐藏键盘是可行的,但它隐藏了光标按钮。我想做的是编辑文本,当点击时,显示小光标,允许在文本中移动插入符号,但我认为这是不可能的。是的,隐藏键盘,但它隐藏了光标按钮。我想做的是编辑文本,点击时,显示小光标,允许在文本中移动插入符号,但我认为这是不可能的