2011-02-07 3 views
6

나는 안드로이드 2.2 응용 프로그램을 개발하고 있어요.에 AlertDialog 또는 사용자 정의 대화

는 나는 확인 버튼 회로 차단기와 텍스트를 보여주고 싶어하지만 난 내 사용자 지정 스타일을 추가하고 싶습니다.

더 나은 선택 사용자 정의 레이아웃 또는 DialogAlertDialog은 무엇인가? 내가 AlertDialog 가고 싶어

답변

26

:

  • 그것은 구현하기가 쉽다.
  • 당신이해야 할 유일한 사용자 정의 것은
  • 은 XML 레이아웃과 다음을 팽창.

AlertDialog dialog = new AlertDialog.Builder(this) 
    .setView(getLayoutInflater().inflate(R.layout.custom_dialog, null)) 
    .create(); 

UI 이벤트를 수신하기 위해서 :

View view = getLayoutInflater().inflate(R.layout.custom_dialog, null); 
Button btn = (Button)view.findViewById(R.id.the_id_of_the_button); 
btn.setOnClickListener(blah blah); 
AlertDialog dialog = new AlertDialog.Builder(this) 
    .setView(view) 
    .create(); 

당신은 android dialog docs에서 확인할 수 있습니다

대화 클래스는 대화 상자의 기본 클래스입니다 만, Dialog를 직접 인스턴스화하지 않아야한다. 대신 다음 하위 클래스 중 하나를 사용하십시오.

+0

답장을 보내 주셔서 감사합니다. 다른 질문이 있습니다 :이 custom_dialog 레이아웃 단추가있는 경우 어떻게 OnClickListener 추가 할 수 있습니까? – VansFannel

+0

나에게 대답을 내게 알려줘 ... 1 분만 내놔. – Cristian

관련 문제