Computer >> 컴퓨터 >  >> 프로그램 작성 >> Android

Android에서 사용자 정의 AlertDialog 보기를 구현하는 방법은 무엇입니까?

<시간/>

이 예는 Android에서 사용자 정의 AlertDialog 보기를 구현하는 방법을 보여줍니다.

1단계 − Android Studio에서 새 프로젝트를 생성하고 파일 ⇒ 새 프로젝트로 이동하여 필요한 모든 세부 정보를 입력하여 새 프로젝트를 생성합니다.

2단계 − res/layout/activity_main.xml에 다음 코드를 추가합니다.

 <버튼 android:id="@+id/buttonShowDialog" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:background="@ color/colorPrimary" android:padding="15dp" android:text="안드로이드 사용자 정의 대화 상자 예" android:textAllCaps="false" android:textColor="#ffffff" /> 

3단계 − res/layout/my_dialog.xml에 다음 코드를 추가합니다.

      

4단계 − res/drawable/button_background.xml에 다음 코드를 추가합니다.

 <항목> <모양> <스트로크 android:width="2dp" android:color="@color/colorPrimary" />  <모서리 android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" />  

5단계 − res/drawable/ic_success.xml에 다음 코드를 추가합니다.

 <경로 android:fillColor="#FFFFFF" android:pathData="M468.907,214.604c-11.423,0 -20.682,9.26 - 20.682,20.682V20.831C-0.031.221,105.412 -59.666,143.812-89.467,59.5-143.761,59.5C-0.04,0 -08,0-0-0.12,0-08.08.06,459.365 41.3,368.056 41.364 , -54.337 21.221, -105.411 59.667, -59.5 143.761, -59.5 143.761, -59.5C04,0 0.08,0 0.12,0c28.672,0.016 56.49,5.942 82.68, 17.611c10.436,4.65 22.659, -0.041 27.309,-10.474c4.648,-10.433 -0.04,-22.433 -0.04,-22.194,-29.290.29.10.474,-27.309c-3114.5 0 -0.092,0 - 0.144,0C-65.329,0-126.767,25.428 -172.993,129.014 0.038,193,037,65.386 25.389,126.874 71.599, 173.136C46.21,46.262 107.668,71.76 173.05 5,71.798c0.051,0 0.092,0 0.144,0c65.329,0 126.767, -25.427, 272.993,-71.6c0.051,-46.20971.76,-107 ,214.604 468.907,214.604z"/> <경로 android:fillColor="#FFFFFF" android:pathData="M505.942,39.803c-8.077,-l506,-8.076 -21.172,-8.076,-29L4.2,-8.076,-29.2 -52.609c-8.076,-8.077 -21.172,-8.077 -29.248,0c-8.077,8.077 -8.077,21.172 0.6077,21.172 5.60.249l67.234,67.249l67.234,67.234c4.03 10.586,-2.019 14.625, -6.058L505.942,69.052C514.019,60.975 514.019,47.88 505.942,39.803z"/>

6단계 − src/MainActivity.java

에 다음 코드 추가
패키지 com.app.sample;가져오기 androidx.appcompat.app.AlertDialog;가져오기 androidx.appcompat.app.AppCompatActivity;가져오기 android.os.Bundle;가져오기 android.os.Bundle;가져오기 android.view.LayoutInflater;가져오기 android.view.View, import android.view.ViewGroup, public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle storedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.buttonShowDialog).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showCustomDialog(); } }); } 개인 무효 showCustomDialog() { ViewGroup viewGroup =findViewById(android.R.id.content); 보기 dialogView =LayoutInflater.from(this).inflate(R.layout.my_dialog, viewGroup, false); AlertDialog.Builder 빌더 =new AlertDialog.Builder(this); builder.setView(dialogView); AlertDialog alertDialog =builder.create(); alertDialog.show(); }}

7단계 − Manifests/AndroidManifest.xml에 다음 코드 추가

     <카테고리 android:name=" android.intent.category.LAUNCHER" />   

응용 프로그램을 실행해 보겠습니다. 실제 Android 모바일 장치를 컴퓨터에 연결했다고 가정합니다. Android 스튜디오에서 앱을 실행하려면 프로젝트의 활동 파일 중 하나를 열고 도구 모음에서 실행 아이콘을 클릭합니다. 모바일 장치를 옵션으로 선택한 다음 기본 화면을 표시할 모바일 장치를 확인하십시오 -

Android에서 사용자 정의 AlertDialog 보기를 구현하는 방법은 무엇입니까?