2017-08-15 109 views
-6

我试图把数字点击和关闭键盘,因为只需要一个号码,我不知道该怎么做!当点击数字键盘关闭键盘,并把号码

< - 编辑 - >

对不起,我的解释,如果不够,我必须把分数套,像捷尼斯,其多达7个的allmost,然后用一个关键的是,我有数字键盘,到这里完美的,但我想点击一个号码并关闭键盘数量EDITTEXT场

+0

'我不知道该怎么办了!'你不知道该怎么办到底是什么?如何检测1符号是键入?如何隐藏键盘?如何制作Android程序?请更具体一些。 –

回答

0

要关闭键盘:

// Check if no view has focus: 
View view = this.getCurrentFocus(); 
if (view != null) { 
    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
    imm.hideSoftInputFromWindow(view.getWindowToken(), 0); 
} 

,并设置数键入您使用editText's Listerners

0

使用ontextchangedListener该文本框像下面

editText.addTextChangedListener(new TextWatcher() { 

    public void afterTextChanged(Editable s) {} 

    public void beforeTextChanged(CharSequence s, int start, 
     int count, int after) { 
    } 

    public void onTextChanged(CharSequence s, int start, 
     //place neccessary logic here and close the keyboard 
    } 
});