2 개를 움직이는이 응용 프로그램을 가지고 있습니다 ... ImageViews
... ImageViews
중 하나가 사라지기 위해 Menu
키를 사용하면 소프트 키 보드와 상관없이 사용할 수 있기 때문에 사용하고 있습니다. 여기 안드로이드 응용 프로그램에서 키보드를 고치는 방법?
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;
}
}
내가 키보드가 화면 하단에 고정 할 ... 코드입니다.
당신의 목표는 바로 키보드를 보여주는 것입니까? –
@Milos 네, 맞습니다. –