이 기사에서는 Android 애플리케이션에서 부동 창을 만드는 기술을 살펴보고 다양한 접근 방식과 구현 세부 사항에 대해 논의합니다. 항상 맨 위에 있는 부동 창 만들기, exp
Android에서 부동 창을 만드는 방법
Android에서 부동 창을 만들려면 먼저 다음을 만들어야 합니다. 새로운 WindowManager 인스턴스. 그런 다음 이 인스턴스를 사용하여 새 WindowLayout을 만들고 창 관리자에 추가할 수 있습니다. WindowLayout 객체는 부동 창의 레이아웃을 나타내며 너비, 높이, 위치 및 기타 속성을 지정할 수 있습니다. 플로팅 창에 표시될 창 레이아웃에 뷰를 추가할 수도 있습니다.
<code class="java">WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE); WindowLayout windowLayout = new WindowLayout(); windowLayout.setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY); windowLayout.setWidth(WindowManager.LayoutParams.MATCH_PARENT); windowLayout.setHeight(WindowManager.LayoutParams.MATCH_PARENT); windowLayout.setPosition(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY, 100, 100); windowManager.addView(windowLayout);</code>
Android 앱에서 플로팅 창을 구현하는 다른 방법은 무엇입니까?
다음을 사용하여 플로팅 창 앱을 구현할 수 있습니다. 방법:
WindowManager 클래스 사용예, 항상 위에 표시되는 플로팅 창을 만들 수 있습니다. Android에서는 상단에 있습니다. 이렇게 하려면 WindowManager 클래스를 사용하여 새 창을 만든 다음 를 설정해야 합니다. 이렇게 하면 부동 창이 전체 화면 모드에 있는 창을 포함하여 다른 모든 창 위에 표시됩니다.
<code class="java">WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE); WindowLayout windowLayout = new WindowLayout(); windowLayout.setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY); windowLayout.setWidth(WindowManager.LayoutParams.MATCH_PARENT); windowLayout.setHeight(WindowManager.LayoutParams.MATCH_PARENT); windowLayout.setPosition(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY, 100, 100); windowLayout.setLayoutInDisplayCutoutMode(WindowLayout.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS); windowManager.addView(windowLayout);</code>
위 내용은 안드로이드 부동 창 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!