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 이상을 사용하는 것보다 호환성 패키지를 사용하는 데는 몇 가지 주요 차이점이 있습니다. 예를 들어
- 단편을 사용하는 활동 클래스는
FragmentActivityNOT을 확장해야합니다Activity. 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
'IT TIP' 카테고리의 다른 글
| Vue.js의 배열에서 항목을 제거하는 방법 (0) | 2020.11.29 |
|---|---|
| jQuery를 사용하여 파일 읽기 / 쓰기 (0) | 2020.11.29 |
| .data로 업데이트되지 않는 JQuery 데이터 선택기 (0) | 2020.11.29 |
| CSS를 사용하여 앤티 앨리어싱 강제 : 이것이 신화입니까? (0) | 2020.11.29 |
| 삼각파를 생성하는 단선 함수가 있습니까? (0) | 2020.11.29 |