2012-02-06 4 views
0

AlertBuilder 스타일의 Dialog 확장 클래스를 사용하는 방법이 있습니까? 지금 당장 가지고 있습니다 :AlertBuilder에서 확장하는 대화 상자?

@Override 
protected Dialog onCreateDialog(int id) { 
    LayoutInflater inflater = LayoutInflater.from(this); 

    switch (id) { 
     case MY_DIALOG: 
      View view = inflater.inflate(R.layout.my_dlg_layout, null); 

      AlertDialog dlg = new AlertDialog.Builder(this) 
       .setView(view) 
       .create(); 
      return dlg; 
    } 

    return null; 
} 

그러나 너무 복잡해지기 때문에 대화 상자 정의를 자체 클래스로 옮기고 싶습니다. (위의 코드는별로 좋지 않습니다. 기본적으로 AlertBuilder에서 다소 복잡한 사용자 정의보기를 사용하고 있습니다.)

나는 Dialog Fragment를 사용하고 싶지만, 아직 준비가되어 있지 않다. 이것을 일시적인 것으로 만들 필요가있다.

감사

답변

0

AlertBuilder 스타일

class MyClass extends AlertDialog.Builder{ 
      . . . 
} 
내 자신의 대화 - 확장 클래스를 사용하는 방법이 있나요
관련 문제