ボタンをクリックするとソフトキーボードを閉じた後にPopUpWindowをLinearLayout
に表示したいとします。PopUpWindowを特定のレイアウトで表示できません。
これは、ユーザーがボタン、キーボードの非表示をクリックすると、私は
を探しているものです、そしてPopUpWindowはLinearLayout
(当初はキーボードの面積)の下に表示されます。
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//hide the keyboard
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
LinearLayout bottomBar = (LinearLayout)findViewById(R.id.bottomBar);
LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
View popupView = inflater.inflate(R.layout.popup_window, null);
// create the popup window
int width = LinearLayout.LayoutParams.MATCH_PARENT;
int height = LinearLayout.LayoutParams.WRAP_CONTENT;
boolean focusable = true; dismiss it
final PopupWindow popupWindow = new PopupWindow(popupView, width, height, focusable);
// show the popup window
popupWindow.showAtLocation(bottomBar, Gravity.BOTTOM, 0, 0);
}
}
しかし、このようなPopUpWindow
ショー終わる:行く、
ボタンが含まれているLinearLayout
を
以下、この絵のように、私はこのコードを試してみてくださいキーボードが非表示になっているときに画面の一番下まで、PopUpWindow
が表示されますLinearLayout
のP、それは下にinvisible.Like画像になる?:だから、どのように私は第一絵のような欲望の動作を取得することができます
PopUpWindowショーLinearLayout
下にキーボードが非表示になった後。
私はtry.butレイアウト全体をポップアップするために移動しています。しかし、ポップアップをスムーズに表示していません – ken