如何在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是的,没错。