public class MainActivity extends AppCompatActivity {
private PopupWindow pw;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button btn = (Button)findViewById(R.id.btn);                        //팝업띄우는 버튼 정의
btn.setOnClickListener(new Button.OnClickListener() {               //버튼 클릭 이벤트
public void onClick(View v) {
View popupView = getLayoutInflater().inflate(R.layout.activity_main, null);     //팝업뷰 정의
pw = new PopupWindow(popupView, LinearLayout.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); //팝업뷰 가로, 세로 사이즈 정의
pw.setAnimationStyle(-1);                              //팝업뷰 띄울때 애니메이션 설정
pw.showAtLocation(popupView, Gravity.CENTER, 0, 0);    //팝업뷰 포지션(0, 0)

Button btn = (Button) popupView.findViewById(R.id.btn_regist_build);      //팝업뷰의 버튼 클릭 이벤트 (뷰.파인드아이디)
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
//이벤트 정의
}
});
}
});

}

}

+ Recent posts