如何在android中创建和附加软键盘

时间:2010-11-29 05:22:09

标签: android eclipse

我是android开发的新手。我想制作并附加一个用于Android的软键盘,并希望在edittext的点击上打开它。我已经完成了由android sdk给出的软键盘示例,但不能真正用android附加它。我怎样才能做到这一点 ? 请帮帮我......

提前致谢

2 个答案:

答案 0 :(得分:0)

您是否正确安装了softkeybaord?如果是的话,那就去设置语言& keybaord .. 只需检查你的keybaord(它将是标准的“软键盘”)然后在编辑框保持并选择Imput方法,你会看到你的示例键盘,选择它..现在你将这个keybaord附加到你的编辑框输入。

如果这不能解决您的问题,请更加满意您的需求..

祝你好运

答案 1 :(得分:0)

您可以在LatinKeyboardView中覆盖draw方法:

  @Override
    public void draw(Canvas canvas) {
        // TODO Auto-generated method stub
        int offsetup=10;//px
        this.setPadding(0, 0, 0,offsetup);
        canvas.clipRect(0, 0, getRight(), getBottom()-offsetup);
        super.draw(canvas);         
    }

实际上我只是通过填充将其向上移动并通过clipRect剪切。 在画布中还有另一种有趣的方法(旋转,缩放,翻译和& ...)

alt text


此图片来自Emulator,其中keybaord为offsetup(20 px)

我希望这会对你有所帮助。

微米。