안드로이드 키보드 여부에 따라 레이아웃 변경하기

Android 2015. 2. 11. 20:51

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

RelativeLayout container = (RelativeLayout)findViewById(R.id.container);

MarginLayoutParams params = (MarginLayoutParams) container.getLayoutParams();

if(_immKeyboard.isAcceptingText()){

params.topMargin=-50;

} else {

params.topMargin=0;

}

container.setLayoutParams(params);


: