«android-fragments» 태그된 질문

조각은 Android 앱에서 재사용 가능한 동작 또는 사용자 인터페이스의 일부를 나타냅니다.




3
Android 조각 : 숨기기 / 표시 또는 추가 / 제거 / 바꾸기를 사용하는 경우
일부 컨테이너 뷰에서 현재 조각을 다른 조각으로 바꾸고 싶다고 가정합니다. 교체를 사용하는 것이 더 낫습니까? FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, null); ft.commit(); ... 또는 다음, 표시 및 숨기기? FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.hide(oldFragment); ft.show(newFragment); ft.commit(); 이 작업을 수행하는 한 가지 방법이 더 효율적입니까? 이러한 메서드를 언제 사용해야하는지 또는 관련 …

12
조각에 대한 테마 설정
조각에 대한 테마를 설정하려고합니다. 매니페스트에서 테마 설정이 작동하지 않습니다. android:theme="@android:style/Theme.Holo.Light" 이전 블로그를 보면 ContextThemeWrapper를 사용해야하는 것처럼 보입니다. 누구든지 코딩 된 예제를 참조 할 수 있습니까? 아무것도 찾을 수 없습니다.

5
지원 라이브러리를 사용하지 않고 Android 4.0, 4.1 (<4.2)의 중첩 조각에 대한 모범 사례
지원 라이브러리 (필요하지 않은 경우) 를 사용하지 않고 따라서 4.x API 만 사용하는 4.0 및 4.1 태블릿 용 앱을 작성 중 입니다. 따라서 내 타겟 플랫폼은&gt; = 4.0 및 &lt;= 4.1로 매우 잘 정의됩니다. 앱에는 다중 창 레이아웃 (조각 2 개, 왼쪽에 작은 조각 1 개, 오른쪽에 콘텐츠 조각 1 …

6
BackStack에서 단편 애니메이션을 반전하는 방법은 무엇입니까?
다음 코드를 사용하여 조각을 사용할 때 뒤로 버튼을 누르면 시스템이 백 스택에서 애니메이션을 반전시킬 것이라고 생각했습니다. FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out); ft.replace(R.id.viewContainer, new class(), "layout").addToBackStack(null).commit();

13
PreferenceFragmentCompat을 사용하려면 preferencesTheme를 설정해야합니다.
v7 환경 설정 지원 라이브러리의 새로운 PreferenceFragmentCompat : http://developer.android.com/tools/support-library/features.html#v7-preference 를 사용하면이 오류가 발생합니다. E java.lang.IllegalStateException: Must specify preferenceTheme in theme E at android.support.v7.preference.PreferenceFragmentCompat.onCreate(PreferenceFragmentCompat.java:202) 어떤 테마를 설정해야합니까? 업데이트 : 나는 사용해 보았다 &lt;item name="preferenceTheme"&gt;@style/PreferenceThemeOverlay&lt;/item&gt; @Bogato가 제안한 것처럼 보이지만 Lollipop에서도 옳지 않고 홀로 보입니다. 지원 라이브러리 : 기본 설정 :

13
onCreate ()에서 뷰에 액세스하는 NullPointerException
StackOverflow에 자주 게시되는 문제에 대한 표준 질문입니다. 튜토리얼을 따르고 있습니다. 마법사를 사용하여 새 활동을 만들었습니다. 내가 얻을 NullPointerException에 메서드를 호출 할 때 View얻을의 findViewById()내 활동을 onCreate(). 활동 onCreate(): @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); View something = findViewById(R.id.something); something.setOnClickListener(new View.OnClickListener() { ... }); // NPE HERE if (savedInstanceState …

17
notifyDatasetChanged () 후 RecyclerView 깜박임
API에서 일부 데이터를로드하고 이미지 URL과 일부 데이터를 포함하는 RecyclerView가 있으며 networkImageView를 사용하여 이미지를 지연로드합니다. @Override public void onResponse(List&lt;Item&gt; response) { mItems.clear(); for (Item item : response) { mItems.add(item); } mAdapter.notifyDataSetChanged(); mSwipeRefreshLayout.setRefreshing(false); } 다음은 Adapter 구현입니다. public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int position) { if (isHeader(position)) { return; } // - …


13
ViewPager에서 탭을 사용할 때 "Java.lang.IllegalStateException 활동이 제거되었습니다"오류가 발생합니다.
탭 모드에서 ActionBarSherlock을 사용하는 애플리케이션이 있는데 5 개의 탭이 있고 각 탭의 내용은 조각을 사용하여 처리됩니다. 그러나 tab2의 경우 xml 파일에 조각 페이지가있는 ViewPager 요소가있는 조각이 있습니다. 처음 응용 프로그램을 시작할 때 응용 프로그램을 탭으로 전환 할 수 있지만 두 번째로 tab2를 누르면 위에서 언급 한 오류가 발생합니다. 주요 활동은 …

15
다시로드 할 때 조각 새로 고침
안드로이드 응용 프로그램에서 나는로 DB에서 데이터를로드하고있어 TableView, 안쪽 Fragment. 하지만 다시로드 Fragment하면 이전 데이터가 표시됩니다. Fragment이전 데이터 대신 현재 데이터로에 다시 채울 수 있습니까 ?

16
프래그먼트간에 값을 전달하는 방법
저는 Fragments를 처음 사용합니다. Fragments를 사용하는 간단한 샘플 애플리케이션을 빌드하려고합니다. 내 시나리오는 각 활동 내에 하나의 조각이있는 두 개의 활동이 있습니다. 첫 번째 조각에는 편집 텍스트와 버튼이 있습니다. 두 번째 조각에는 텍스트보기가 있습니다. edittext에 이름을 입력하고 버튼을 클릭하면 두 번째 조각의 textview에 첫 번째 조각의 edittext에 입력 된 이름이 표시됩니다. …

13
FragmentPagerAdapter 지원은 이전 조각에 대한 참조를 보유합니다.
최신 정보 : 내 문제를 이전 조각의 인스턴스를 유지하는 fragmentManager와 내 FragmentManager와 동기화되지 않은 뷰 페이저의 문제로 좁혔습니다. 이 문제를 참조하세요 ... http://code.google.com/p/android/issues/detail?id=19211#makechanges . 나는 이것을 해결하는 방법을 아직 모른다. 모든 제안 ... 나는 이것을 오랫동안 디버깅하려고 시도했으며 어떤 도움이라도 대단히 감사하겠습니다. 다음과 같은 조각 목록을 허용하는 FragmentPagerAdapter를 사용하고 있습니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.