如何在Android应用程序中修复键盘?

如何在Android应用程序中修复键盘?,android,keyboard,Android,Keyboard,我有一个应用程序,它可以为两个图像视图设置动画。。。我设法使用菜单键来消失其中一个图像视图,因为它可以在不使用软键盘的情况下使用。这是密码 public class Client extends Activity { private ImageView mScanner, mScanner2; private Animation mAnimation; private InputMethodManager mgr ; @Override public

我有一个应用程序,它可以为两个
图像视图设置动画。。。我设法使用
菜单
键来消失其中一个
图像视图
,因为它可以在不使用软键盘的情况下使用。这是密码

public class Client extends Activity {

    private ImageView mScanner, mScanner2;
    private Animation mAnimation;
    private InputMethodManager mgr ;

    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mScanner = (ImageView)findViewById(R.id.imageView1);
        mScanner2 = (ImageView) findViewById(R.id.imageView2);

        mAnimation = new TranslateAnimation(0, 0, 0, 500);
        mAnimation.setDuration(10000);
        mAnimation.setFillAfter(true);
        mAnimation.setRepeatCount(-1);
        mAnimation.setRepeatMode(Animation.REVERSE);
        mScanner2.setAnimation(mAnimation);
        mScanner.setAnimation(mAnimation);
        mScanner.setVisibility(View.VISIBLE);
        mScanner2.setVisibility(View.VISIBLE);

        EditText et = (EditText) findViewById(R.id.editText1);

        mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        mgr.showSoftInputFromInputMethod(et.getWindowToken(), 0);

    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        switch(keyCode){
        case KeyEvent.KEYCODE_MENU:
            System.out.println(" Menu Clicked");
            mScanner.setAnimation(null);
            mScanner.setVisibility(View.INVISIBLE);
            return true;
        case KeyEvent.KEYCODE_A:
            System.out.println(" A ");
            mScanner2.setAnimation(null);
            mScanner2.setVisibility(View.INVISIBLE);
            return true;
        }
        return true;
    }
}

我想把键盘固定在屏幕的底部

在活动的清单中有配置更改。如果未设置此选项,则类似于此的事件(拉键盘、方向更改等)将重新启动您的活动。 请根据需要自定义配置更改

private InputMethodManager mgr;

mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);

修复了键盘。

你的目标是正确显示键盘?@Milos是的,没错。