在不使用Android提供的默认虚拟打击垫的情况下创建数字键盘

时间:2012-07-10 15:19:59

标签: android android-widget

我想为我的应用程序自己创建一个数字键盘以便定价,我有两个问题:

1)我不知道如何阻止EditText的虚拟键盘。谁能帮我? 2)使用带按钮的TableRow是制作数字键盘的最佳解决方案吗?

2 个答案:

答案 0 :(得分:1)

为1 你可以用

edittext.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
            return true;
        }
    });

并且在该Activity文件的清单文件中,使用android:windowSoftInputMode="stateHidden"键盘永远不会打开:)

for 2 YES

答案 1 :(得分:0)

您可以将EditText对象的输入模式更改为Number,它只会在触摸时显示数字键盘。没理由创建自己的