aug 02, 2019
admin
0
280

안드로이드 slidingdrawer 예제

이것은 안드로이드슬라이딩드로더의 예입니다. 이 예제의 이클립스 프로젝트 다운로드: SlidingDrawerTest.zip 아래의 모든 샘플은 안드로이드 스튜디오 IDE를 사용하여 만들어집니다. 환경에 익숙하지 않은 경우 여기로 점프하기 전에 자습서를 살펴보십시오. 이 보기와 연관된 AssistStructure.ViewNode가 자동 완성을 위해 중요한 것으로 간주되는지 여부를 Android 시스템에 암시합니다. 이 클래스는 API 수준 17에서 더 이상 사용되지 않았습니다. 이 클래스는 더 이상 지원되지 않습니다. 응용 프로그램에서 사용해야 하는 경우 Android 오픈 소스 프로젝트의 소스 코드에 기반하여 구현하는 것이 좋습니다. 이 예제에서는 슬라이딩드로더 위젯이 Android 응용 프로그램에서 어떻게 사용될 수 있는지 보여 드리겠습니다. 이클립스 IDE를 열고 파일 → 새로운 → 프로젝트 → 안드로이드 응용 프로그램 프로젝트로 이동합니다. 슬라이딩 드로어의 드래그를 처리하기 위해 위의 코드에서 볼 수 있듯이, 우리는 setOnDrawerOpenListener 및 setOnDrawer닫는듣기를 정의해야합니다.

OnDrawerOpenListener 사용자가 핸들을 드래그 하 고 콘텐츠가 완전히 열릴 때 사용 됩니다. 이 예제에서는 각 수신기가 호출될 때 TextView 및 핸들(단추)의 텍스트를 변경합니다. 물론 안드로이드 시스템은 우리에게 응용 프로그램 보기의 속성을 변경하고 처리하는 보다 역동적 인 방법을 제공합니다. 전제 조건은 모든 뷰를 XML의 고유 ID 구성 요소로 매핑하는 것입니다. 이 작업은 findViewById() 메서드를 통해 수행할 수 있습니다. 또한 콘텐츠 단추의 클릭 이벤트를 동일한 활동 클래스로 처리할 수 있습니다. 이것은 위의 코드에서 볼 수 있듯이 setOnClickListener를 사용하여 수행 할 수 있습니다. 당신은 슬라이딩 드로어에 대한 안드로이드 문서에서 사용할 수있는 xml 속성의 나머지 부분을 볼 수 있습니다. 이제 모든 것이 어떻게 밝혀지는지 확인하고 볼 시간입니다! 안드로이드 가상 장치 (AVD)에서 응용 프로그램을 실행합니다. 이 시점에서 우리는 대상 SDK 버전으로 안드로이드 Api 16을 사용하는 것을 언급하는 것이 매우 중요합니다.

상위 버전의 경우 SlidingDrawer가 지원되지 않으므로 필요한 MainActivity.java에 적합한 줄(예: @SuppressWarnings(예: ”사용 중단”))을 추가할 수 있습니다. 열기 src/com.javacodegeeks.android.android.slidingdrawertest/MainActivity.java 및 붙여넣기 다음 코드. 그것은 슬라이딩 드로어 클래스는 안드로이드 Api에서 더 이상 사용되지 않는 것을 언급하는 것이 매우 중요합니다 17 이상, 그래서 이전 버전에서 사용하거나 새로운 것들에 자신의 위젯을 하는 것이 좋습니다. SlidingDrawer는 우리가 우리의 안드로이드 응용 프로그램에서 사용할 수있는 위젯을 나타냅니다. SlidingDrawer는 사용자가 핸들을 끌 때 콘텐츠를 숨기거나 표시할 수 있습니다. 좀 더 구체적으로, 그것은 두 가지 기본 보기를 포함: 안 드 로이드의 SlidingDrawer 라이브러리를 사용 하는 응용 프로그램 사용자가 화면 오프 스크린에서 콘텐츠를 숨길 수 있습니다., 다음 을 사용 하 여 ”핸들”을 사용 하 여 화면에 드래그. 불행하게도, 라이브러리는 안드로이드4.2, JellyBean (API 17)에서 더 이상 사용되지 않았지만 독립 개발자는 멋진 애니메이션과 더 나은 UI 경험을 놓친 사람들을위한 대체 버전을 만들기 위해 개입했습니다. 아래 표시된 코드는 최신 버전의 Android(API 28)에서 작동합니다. 그것은 안드로이드 스튜디오 IDE와 안드로이드 그라들 빌드 도구를 사용하여 만들어졌습니다 (그러나 그것은 또한 이클립스 및 기타 IDE로 수행 할 수 있습니다).

POST CATEGORIES

Okategoriserade