찾다

 >  Q&A  >  본문

android - AlertDialog.Builder如何在点击按钮后不退出?

AlertDialog.Builder如何在点击按钮后不退出?
想在点击确定时判断是否信息输入完整,如果不完整就不退出,可是点击后AlertDialog.builder就退出了.这个怎么做?

迷茫迷茫2771일 전679

모든 응답(6)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-17 17:29:42

    Dialog를 상속받아 직접 대화 상자를 작성하여 제어할 수 있습니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-17 17:29:42

    시스템의 AlertDialog을 사용하여 클릭 버튼을 설정하면 사용자가 버튼을 클릭할 때 대화 상자가 닫히는 것을 방지할 방법이 없습니다. builder.setCancelable()화면의 다른 영역을 클릭하거나 뒤로를 클릭해도 대화 상자가 사라지지 않도록 할 뿐입니다.

    요구 사항에 따라 두 가지 방법을 선택할 수 있습니다.

    1. 시스템 대화 상자의 버튼을 설정하지 않고 레이아웃을 직접 다시 작성한 다음 dismiss필요에 따라 이 대화 상자를

    2. 할 수 있습니다.
    3. 대화 상자가 사라질 때 새 디스플레이를 생성하도록 플래그를 설정합니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 17:29:42

    이런 방법이 있었던 것 같은데, 시도해 보시고 builder.setCancelable(); 효과가 있는지 확인해 보세요.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 17:29:42

    사용자 정의된 대화 상자는 set.Cancleable()로 완전히 정확합니다. 화면 대화 상자 외부를 클릭하면 종료되지 않습니다.

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 17:29:42

    1층의 정답은 대화를 직접 정의하는 것입니다

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 17:29:42

    AlertDialog 대신 투명 액티비티 사용을 고려하고 다음과 같이 스타일을 작성할 수 있습니다.
    <style name="MyDialog" parent="@android:style/Theme.Dialog">

    으아악

    </style>
    그런 다음 상호작용 등에 편리한 레이아웃을 사용자 정의하세요

    회신하다
    0
  • 취소회신하다