2 augusti, 2019 Inopto_AB

안드로이드 popupwindow 예제

이 예제에서는 팝업이 게임의 결과를 금, 은, 동메달 위치로 표시합니다. 팝업에는 각 메달에 대해 ImageView에 표시된 그래픽이 표시됩니다. 텍스트 뷰는 우승자의 이름에 대한 것이고 점수에 대한 것입니다. 메달의 이미지는 사용자 모모코에 의해 오픈 클립 아트 라이브러리에서 왔다. 그들은 안드로이드 프로젝트에 대한 크기를 조정하고 medals_png.zip에서 사용할 수 있습니다. 앱 프로젝트에 다운로드하여 추가할 준비가 되었습니다. 활동의 기본 화면만이 앱 사용자와 상호 작용할 수 있는 유일한 방법은 아닙니다. 적절한 상황에서 간단한 메시지 나 대화를 표시하여 특정 질문을 하거나 특정 입력을 얻거나 간단한 메시지를 표시 할 수 있습니다. 안드로이드는 즉각적인주의가 필요한 이러한 작은 집중 상호 작용에 대한 지원을 구축하고있다. 모든 버전의 Android에서 팝업 창 입력 및 종료 애니메이션은 setAnimationStyle(int)을 호출하고 창EnterAnimation 및 windowExitAnimation을 정의하는 애니메이션 스타일에 대한 리소스 ID를 전달하여 지정할 수 있습니다.

예를 들어 R.style.Animation_Dialog를 전달하면 축척 및 알파 애니메이션이 표시됩니다. 팝업 AnimationStyle 특성을 통해 팝업 창의 스타일 XML에 창 애니메이션 스타일을 지정할 수도 있습니다. 이러한 클래스는 필요한 경우 사용자 지정 레이아웃의 지원을 통해 클래스 메서드를 통해 사용자 인터페이스를 빌드합니다. 이 문서에서는 PopupWindow 클래스가 사용됩니다. 이 안 드 로이드 팝업 자습서 예제 코드를 포함 합니다. 팝업 창이란 무엇입니까? 안드로이드 개발자 PopupWindow 문서는이 클래스 개요를 제공합니다 : 안드로이드 스튜디오에서 새로운 응용 프로그램 프로젝트를 시작합니다. 여기에서 팝업이라고 하며 기본값에 다른 모든 설정이 남아있는 빈 활동을 사용합니다. 팝업 창은 winners.xml이라는 프로젝트의 레이아웃 폴더에 있는 새 레이아웃 XML 파일에 정의됩니다. 팝업 화면에 관심을 추가하려면 파란색 배경과 둥근 모서리가 있습니다.이 작업은 그리기 가능한 모양을 사용하여 수행됩니다 (Android 레이아웃에 테두리 추가 참조). 사용자 지정 배경 정의에 대해 그릴 수 있는 셰이프는 폴더 재작성/그리기 가능 의 리소스 XML 파일입니다. 프로젝트 탐색기에서 강조 표시된 앱 또는 res 폴더를 사용하면 파일 또는 컨텍스트(마우스 오른쪽 단추 클릭이라고도 함) 메뉴를 사용합니다. 새로운 다음 안 드 로이드 리소스 파일 옵션을 선택 합니다.

새 리소스 customborder.xml 호출: 이 예제에서는 팝업 창 내에서 Recyclerview를 사용하여 보기를 사용자 지정 팝업 메뉴처럼 보이게 합니다. (이 안드로이드 팝업 튜토리얼은 안드로이드 스튜디오가 설치되어 있다고 가정, 기본 응용 프로그램을 만들고 실행할 수 있습니다, 이 문서의 코드는 제대로 안드로이드 스튜디오에 복사 할 수 있습니다. 예제는 다른 요구 사항을 충족하도록 변경할 수 있습니다. Studio에서 코드를 입력할 때 Alt-Enter를 누르면 가져오기 문이 추가됩니다. 팝업의 버튼에는 팝업을 닫을 수 있도록 OnClickListener가 지정됩니다(코딩 이벤트 처리기에 익숙하지 않은 경우 Android 이벤트 리스너를 코딩하는 여러 방법 참조).

Kontakta oss!