IT TIP

Android 2.2.1, 2.3, 2.0의 조각.

itqueen 2020. 11. 29. 12:48
반응형

Android 2.2.1, 2.3, 2.0의 조각. 이것이 가능한가?


기본적으로 Android OS가 3.0 미만인 기기에서 조각 레이아웃을 사용할 수 있는지 알고 싶습니다.

내 앱에는 5 개의 다른 버튼이있는 헤더가 있고 시작시 항상 첫 번째 버튼이 기본적으로 클릭되므로이 버튼 아래의보기는 첫 번째보기를위한 것입니다. 이제 옆에있는 두 번째 버튼을 클릭하면 헤더 이미지를 새로 고치지 않고 바로 아래의보기를 새로 고쳐야합니다. 따라서 헤더 이미지 버튼 아래의 조각을 업데이트하는 것과 같습니다.

따라서 OS가 3.0 미만인 기기의 Android에서 조각을 가질 수 있습니다.

사나.


Google에서 제공하는 호환성 라이브러리를 사용해야합니다. 3.0 미만의 기기에서 Fragments를 사용하는 방법은 다음과 같습니다.

  • Eclipse 열기
  • Window-> Android SDK 및 AVD
  • 사용 가능한 패키지-> Android 지원 패키지 (설치)

설치가 완료되면 Fragment 지원을 추가하려는 Android 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.

  • 빌드 경로-> 빌드 경로 구성
  • 라이브러리 탭
  • 외부 JAR 추가
  • android-support-v4.jar을 추가합니다 (extras / android / support / v4 아래의 android 다운로드 폴더에 있어야 함).

이제 응용 프로그램이 Fragments를 지원합니다. SDK 3.0 이상을 사용하는 것보다 호환성 패키지를 사용하는 데는 몇 가지 주요 차이점이 있습니다. 예를 들어

  1. 단편을 사용하는 활동 클래스는 FragmentActivityNOT을 확장해야합니다 Activity.
  2. getFragmentManager()당신이 사용하는 대신getSupportFragmentManager

즐겨!!!


예, 조각은 Android 1.6에서 지원됩니다. 자세한 내용은 호환성 라이브러리를 참조하십시오 .


Eclipse Indigo에서 프로젝트-> Android 도구-> 지원 라이브러리 추가를 마우스 오른쪽 버튼으로 클릭 할 수 있습니다. 그런 다음 import android.app.FragmentOS> 3.0 을 사용 하는 대신import android.support.v4.app.Fragment;


Android Studio의 경우 앱 이름> 모듈 설정 열기> 종속성 탭> '+'를 클릭하여 종속성을 추가해야합니다.

모든 조각에 다음을 추가해야합니다.

import android.support.v4.app.Fragment;

이것을 MainActivity로 가져옵니다.

import android.support.v4.app.FragmentManager;대신 이것을 사용하십시오import android.app.FragmentManager;

그리고 대신에 getFragmentManager()당신은 사용해야합니다 getSupportFragmentManager();.


예, Android는 이전 버전과의 호환성을위한 지원 라이브러리를 제공합니다. 프로젝트 선택-> 오른쪽 클릭-> 안드로이드 도구-> 지원 라이브러리 추가

참고 URL : https://stackoverflow.com/questions/6528691/fragments-in-android-2-2-1-2-3-2-0-is-this-possible

반응형