1) 커스텀 다이얼로그 적용방법
public void dialog(){
//다이얼로그 선언
Dialog dialog=new Dialog(FindgameroomActivity.this);//다이얼로그 타이틀바 삭제 -> 삭제안할시 타이틀바 강제로 나옴
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
//커스텀 다이얼로그에 보여질 xml파일 'custom_xml'을 원하는 xml로 수정하자
dialog.setContentView(R.layout.custom_xml);
//다이얼로그를 나타낸다
dialog.show();
}
2) 커스텀 다이얼로그의 Button, Layout, Spinner 등 여러가지 이벤트를 주고 싶을때
ps)커스텀 다이얼로그 xml에서 선언한 button,layout,spinner등 여러가지 이벤트를 주고싶을때
Button button = (Button)dialog.findViewById(R.id.Button)
다음과 같이 선언하고 원하는 이벤트를 적용하자!
3)커스텀 다이얼로그가 보여질때 사이즈를 조정하고 싶을때
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
lp.copyFrom(dialog.getWindow().getAttributes());
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
Window window = dialog.getWindow();
window.setAttributes(lp);
'안드로이드' 카테고리의 다른 글
안드로이드 동적 textview 생성 (0) | 2018.04.04 |
---|---|
listview 데이터 추가시 포커스 하단으로 가게하기 (0) | 2018.04.04 |
안드로이드 java코드에서 textview 색상 변경하기 (0) | 2018.04.03 |
Back버튼 두번으로 액티비티 종료하기 (0) | 2018.04.01 |
안드로이드 Androidmanifest.xml이란? (1) | 2017.12.18 |