본문 바로가기

Dialog

[Android] WebView에서 Javascript Alert 창이 보이지 않을 때 아래는 제가 WebView를 셋팅하는 소스 입니다. // Enable pinch to zoom without the zoom buttons mWebView.getSettings().setBuiltInZoomControls(true); // Enable pinch to zoom without the zoom buttons if(Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) { // Hide the zoom controls for HONEYCOMB+ mWebView.getSettings().setDisplayZoomControls(false); } if (Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SAN.. 더보기
[Android] AppCompatDialog 사용하기 AppCompatDialog 를 사용하는 방법을 공유하고자 합니다. styles.xml 에 아래와 같이 Dialog Style를 커스텀화 할 수 있습니다. ## 윗부분에서 중요한 부분이 windowNoTiltle 속성을 true로 놓게 되면 Dialog에 Title을 설정 하더라도 보이지 않습니다. 참고 하세요. final AlertDialog.Builder builder; builder = new AlertDialog.Builder(activity, R.style.Dialog); builder.setTitle("여기는 타이틀"); builder.setMessage("여기는 메세지"); builder.setPositiveButton("OK", new DialogInterface.OnClickListene.. 더보기
[Android] DialogActivity에서 title과 백그라운드 제거 코드 // 타이틀 제거requestWindowFeature(Window.FEATURE_NO_TITLE); // 백그라운드 제거getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); 더보기
꼭!!! 다이얼로그를 onDestroy에서 dismiss 시키는 버릇을 만들자~ 제목 대로 안드로이드에서 다이얼로그를 만든 후, dismiss를 시키지 않고 Activity를 종료한 후,WindowManager를 이용하여 addView를 추가 시키고자 할때 아래와 같은 에러 메세지를 보이게 된다. 참고:http://www.jjoe64.com/2011/06/how-to-fix-windowmanager.html E/WindowManager( 1374): Activity com.jjoe64.example.MainActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@405446f8 that was originally added hereE/WindowManager( 1374): android.view.. 더보기
[Android] Dialog 중복 방지 Dialog를 생성할 때, 아래와 같이 AlertDialog 클래스를 이용하여 많이 생성한다. AlertDialog.Builder dialog = new AlertDialog.Builder(this); dialog.setMessage("message:); dialog.setView(view); dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int button) { dialog.dismiss(); finish(); } }); dialog.setPositiveButton("OK", new DialogInterface.OnCli.. 더보기
[ Android ] Dialog Button 제어 Dialog( Listpreferece 와 같은)를 사용할 때 , AlertDialog를 사용하여 ok버튼등을 제어했었다.. 그 전엔... ClickedListener만 설정하면 자동적으로 버튼이 제어 되어 별로 신경을 쓰고 있지 않았다. AlertDialog alert = new AlertDialog.Builder( this ) .setIcon( R.drawable.icon ) .setTitle( "AlertTitle" ) .setMessage( "AlertMessage" ) .setPositiveButton( "OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int whic.. 더보기
[ Android ] Dialog 위치 이동 this.pd = new ProgressDialog(this); LayoutParams params = this.pd.getWindow().getAttributes(); params.y = -80; this.pd.getWindow().setAttributes(params); this.pd.setCancelable(false); this.pd.setIndeterminate(true); this.pd.setMessage(getResources().getString(R.string.str_loading)); this.pd.show(); 위 세 줄로 변경 할 수 있습니다. Dialog의 창 속성을 받아 그것을 변경하는 겁니다. 이것 외에도 getWindow().setGravity(Gravity.BOTTOM); .. 더보기