我一直在处理应用程序屏幕,其中包含数字类型输入的编辑文本。它通常工作正常,发生的情况是 - 当用户触摸editetxt时,数字小键盘打开,占用整个屏幕,当用户按下键盘旁边的按钮时,此键盘关闭,弹出半屏的新键盘。
我不知道如何听键盘下一个按钮。
我真正想要的是如何禁用其中一个键盘。 我使用的代码是简单的edittext:
<EditText
android:id="@+id/teedittext"
android:layout_width="85dip"
android:layout_height="wrap_content"
android:numeric="integer" >
</EditText>
请帮助我,我是新来的?我更喜欢禁用第一个键盘?
答案 0 :(得分:0)
好的,我得到了答案我自己这段代码剪了我的一天:
teedittext.setOnFocusChangeListener(new EditText.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
InputMethodManager imm =(InputMethodManager) getSystemService( INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(((EditText)findViewById(v.getId())).getWindowToken(), 0);
}