Java 我可以通过拖动按钮来移动我的尺寸对话框吗?
在对话框中拖动按钮时,我需要更改对话框的尺寸,具体取决于拖动按钮的位置Java 我可以通过拖动按钮来移动我的尺寸对话框吗?,java,android,android-studio,dialog,touch-event,Java,Android,Android Studio,Dialog,Touch Event,在对话框中拖动按钮时,我需要更改对话框的尺寸,具体取决于拖动按钮的位置 final Dialog hojaDialog = new Dialog(this, R.style.NewDialog); hojaDialog.setContentView(R.layout.hoja); final Window window = hojaDialog.getWindow(); final WindowManager.LayoutParam
final Dialog hojaDialog = new Dialog(this, R.style.NewDialog);
hojaDialog.setContentView(R.layout.hoja);
final Window window = hojaDialog.getWindow();
final WindowManager.LayoutParams wlp = window.getAttributes();
wlp.width=400;
wlp.height=800;
wlp.gravity = Gravity.BOTTOM;
window.setAttributes(wlp);
final Button btn = (Button)hojaDialog.findViewById(R.id.button);
btn.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent me){
if (me.getAction() == MotionEvent.ACTION_DOWN){
float oldXvalue = me.getX();
float oldYvalue = me.getY();
}else if (me.getAction() == MotionEvent.ACTION_MOVE ){
int oldXvalue = (int)me.getX();
int oldYvalue = (int)me.getY();
hojaDialog.getWindow().setLayout(oldXvalue, oldYvalue);
}
return true;
}
});