목록안드로이드/Dialog (13)
설.현.아빠
CustomAlertDialog를 구현해 보았다. AlertDIalog에 들어가는 버튼은 addButton 함수를 이용해서 계속 추가시킬 수 있도록 하였다. 즉, Activity마다 각자 AlertDialog를 구현하지 않고, CustomAlertDialog 를 계속해서 사용할 수 있는 것이다. 이때 CustomAlertDialog에는 interface를 구현해 두어 각각의 Activity에서 각자의 Button Control이 가능하도록 하였다. interface를 사용하는 방법에 대해서는 두개의 Activity가 다른 방식을 사용해 보았다. 아래 예제가 있다^^ *.AndroidManifest.xml *. CustomAlertDialog.java package lee.hyeontae.AlertDial..
http://www.androidpub.com/1199511
흠...재밌는 기능이 있네. 항상 Custom Dialog를 만들다 보면 뒷배경이 맘에 걸렸다....그래서 찾아보던중 뒷배경을 날려버릴수(없애버리는) 있었다. 먼저 이건 기존 Dialog와는 살짝 개념이 다른다. 새로운 Activity를 생성해서 해당 Activity에 onApplyThemeResource라는 메소드를 재정의하고...테마 스타일을 적용시킨다. 직접 만들어봐야지. 설명만 봐선 모르지...^^ 1단계 ] Activity 호출하기. emailEdit.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if(emailEdit.getText().toString().equals("")){ Intent i..
dialog 에 폰트와 배경색등등을 입맛에 맞게 디자인 하고 싶은데 기본적으로 제공하는 dialog 생성 클래스로는 기본 옵션밖에 사용하지 못한다. 수정하고자 할때는 어떻게 해야할까? AlterDialog 의 setView 함수를 이용하는 것이다. 대부분의 위젯 클래스들은 자기가 원하는 형태로 만든 View 화면을 통채로 집어넣을 수 있다. 다이얼로그 클래스도 마찬가지 인데 View 화면을 다양한 레이아웃으로 입맛에 맞게 구성한후 추가 하면 그대로 구현이 된다. 아래의 예제도 그렇게 구성한 것이다. 기본다이얼로그로 구성했을 때의 화면과 소스이다. 이것을 보면 폰트와 배경색을 수정하고 싶은 욕구가 치밀어 올라올 것이다. http://mainia.tistory.com/588
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.main); setProgressBarIndeterminateVisibility(true); 이렇게 선언하면 Title Bar에 Progress가 설정된다. 문제는 계속 돌고 있다는거... setProgressBarIndeterminateVisibility(false); 시점을 찾아야 한다.
오오오오 재밌는 기능을 찾았다.ㅋㅋㅋㅋ QuickAction Dialog기능이다. 굉장히 만들어보고 싶은 욕구를 자극하네!! 해보고 싶은게 너무 많아...요즘들어 하루가 너무 짧다는 생각이 드네. 잠깐 틈나는대로 만들어봐야지~~후후후 http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/
커스텀 다이얼로그 생성하면서 중요한 사항이 있다.일반 Dialog를 사용하여 커스텀 다이얼로그를 생성시에는 setTitle을 이용하여 Ttile바의 내용을 채워줘야한다.그렇지 않으면 Dialog의 제일 윗부분에 Title영역이 비어버리게 된다.이를 방지하기 위한 방법으로는1. title에 사용할 TextView id를 입력하여 dialog.setTitle(R.id.title); 과 같은 형식으로 하면 title을 넣을 수 있다.2. dialog.setTitle("Dialog Title"); 과 같이 직접적으로 텍스트를 넣어줄 수 있다.3. 일반 Dialog말고 AlertDialog클래스를 사용하여 커스텀 다이얼로그를 만들면 된다. (아래 커스텀 다이얼로그 생성하기 링크 참조) [안드로이드] 커스텀 다이얼..