0
ポップアップショーを働きますエミュレータでは実際のデバイスよりも正確です。どうしてか分かりません。 私はのEditTextのためのフォーカスを取得するには、ポップアップ修正するとき、それは起こった。それと間違って何ポップアップWindowsの重力はエミュレータではエミュレータで異なると実デバイス
container = inflater.inflate(R.layout.play_exercise_popup, null);
fadeContainer = inflater.inflate(com.phongphonix.trackingbodybuilding.R.layout.faded_popup, null);
popupWindow = new PopupWindow(container, CommonLib.convertDpToPx(activity, 350), LinearLayout.LayoutParams.WRAP_CONTENT);
fadePopup = new PopupWindow(fadeContainer, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT, false);
fadePopup.showAtLocation(viewHolder.containerTest, Gravity.NO_GRAVITY, 0, 0);
popupWindow.showAtLocation(viewHolder.containerTest, Gravity.CENTER, 0, 0);
popupWindow.setFocusable(true);
popupWindow.setTouchInterceptor(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
popupWindow.dismiss();
return true;
}
return false;
}
});
popupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
@Override
public void onDismiss() {
fadePopup.dismiss();
}
});
popupWindow.update();
を?