Pytania otagowane jako android-fragments

Fragmenty reprezentują zachowania wielokrotnego użytku lub części interfejsu użytkownika w aplikacji na Androida.

7
Rozpocznij ćwiczenie od fragmentu
Mam 2 fragmenty z przyciskiem na obu fragmentach. Po naciśnięciu przycisku chcę rozpocząć nowe działanie. Ale nie mogę zmusić tego do pracy. Błąd, który otrzymuję: BŁĄD tutaj: Niezgodność typu: nie można przekonwertować z mFragmentFavorite na fragment Co ja robię źle? MyFragmentPagerAdapter import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; public class MyFragmentPagerAdapter …

9
Alternatywy dla PreferenceFragment z android-support-v4
Nagle zatrzymałem się w rozwoju mojej aplikacji, gdy zdałem sobie sprawę, że PreferenceFragments nie są obsługiwane w tej bibliotece. Czy są jakieś alternatywy, z których początkujący programista Android może skorzystać, aby pokonać tę przeszkodę? To jest teraz moje główne okno <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TabHost android:id="@android:id/tabhost" …

5
Zakończ wydarzenie animacji android
W widoku mam animację zanikania (która znajduje się wewnątrz fragmentu) i za każdym razem, gdy animacja się dzieje, po jej zakończeniu widok ponownie rysuje się od nowa. Znalazłem pracę view.SetVisibility(View.GONE). Ale to nie czeka na zakończenie animacji. Chciałbym wykonać ten kod setVisibility dopiero po zakończeniu animacji. Jaki jest najlepszy sposób, …

10
Android SharedPreferences we fragmentach
Próbuję odczytać SharedPreferences wewnątrz fragmentu. Mój kod jest tym, czego używam do uzyskiwania preferencji w innych działaniach. SharedPreferences preferences = getSharedPreferences("pref", 0); Otrzymuję błąd Cannot make a static reference to the non-static method getSharedPreferences(String, int) from the type ContextWrapper Próbowałem skorzystać z tych linków, ale bez powodzenia Dostęp do SharedPreferences …

21
Ustawianie niestandardowego tytułu ActionBar z fragmentu
W moim menu głównym FragmentActivitykonfiguruję ActionBartytuł niestandardowy w następujący sposób: LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.custom_titlebar, null); TextView tv = (TextView) v.findViewById(R.id.title); Typeface tf = Typeface.createFromAsset(this.getAssets(), "fonts/capsuula.ttf"); tv.setTypeface(tf); tv.setText(this.getTitle()); actionBar.setCustomView(v); To działa idealnie. Jednak gdy otworzę inne Fragments, chcę zmienić tytuł. Nie jestem pewien, jak uzyskać …

10
Pasek narzędzi Android Dodawanie elementów menu dla różnych fragmentów
Mam pasek narzędzi oraz szufladę nawigacji. Po uruchomieniu aplikacji tworzony jest pasek narzędzi i szuflada nawigacji. Kiedy klikam elementy w szufladzie nawigacji, uruchamia nowe fragmenty i zachowuje ten sam pasek narzędzi. Jak zasadniczo dodać elementy menu do paska narzędzi, takie jak wyszukiwanie, dodawanie, edycja, kiedy uruchamiam określone fragmenty? Nie chcę …

9
actionbar w górę nawigacji z fragmentami
Mam kartami Actionbar / viewpager układ z trzema zakładkami powiedzieć A , B i C . Na karcie C zakładki (fragment), dodaję inny fragment powiedzmy fragment D . z DFragment f= new DFragment(); ft.add(android.R.id.content, f, ""); ft.remove(CFragment.this); ft.addToBackStack(null); ft.commit(); Modyfikuję pasek akcji w DFragment's onResume, aby dodać przycisk: ActionBar ab …

2
Niezawodny sposób obsługi Fragmentu przy zmianie orientacji
public class MainActivity extends Activity implements MainMenuFragment.OnMainMenuItemSelectedListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager .beginTransaction(); // add menu fragment MainMenuFragment myFragment = new MainMenuFragment(); fragmentTransaction.add(R.id.menu_fragment, myFragment); //add content DetailPart1 content1= new DetailPart1 (); fragmentTransaction.add(R.id.content_fragment, content1); fragmentTransaction.commit(); } public void onMainMenuSelected(String …

8
Android onClick w XML a OnClickListener
Zdaję sobie sprawę, że podobnie sformułowane pytanie zadawano już wcześniej, ale jest inaczej. Jestem całkiem nowy w tworzeniu aplikacji na Androida i mam trzy pytania dotyczące różnic między android:onclick=""atrybutem XML a setOnClickListenermetodą. Jakie są różnice między nimi? Czy jest różnica między dwiema implementacjami znalezionymi w czasie kompilacji lub w czasie …

12
Fragmenty Androida. Zachowywanie AsyncTask podczas obracania ekranu lub zmiany konfiguracji
Pracuję nad aplikacją na smartfony / tablety, używam tylko jednego pliku APK i ładuję zasoby w zależności od rozmiaru ekranu, najlepszym wyborem projektu wydaje się użycie fragmentów za pośrednictwem listy ACL. Ta aplikacja działała dobrze, do tej pory była oparta tylko na aktywności. To jest próbna klasa pokazująca, jak obsługuję …

12
Jak zamknąć bieżący fragment za pomocą przycisku jak przycisku Wstecz?
Próbowałem zamknąć bieżący fragment za pomocą przycisku Imagebutton. Jestem we fragmencie-A i po kliknięciu przycisku zmieni się na fragment-B. A kiedy kliknę przycisk na Fragment-B, przejdzie do Fragment-C i zamknie Fragment-B. Jeśli kliknę przycisk Wstecz na Fragment-C, wróci do Fragmentu-A. Kod, który wypróbowałem, wygląda następująco camera_album = (ImageButton) view.findViewById(R.id.camera_album); camera_album.setOnClickListener(new …

15
Jak ukryć miękką klawiaturę przed fragmentem?
Mam do FragmentActivitypodania ViewPagerkilku fragmentów. Każdy ma ListFragmentnastępujący układ: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="8dp"> <ListView android:id="@id/android:list" android:layout_width="fill_parent" android:layout_height="fill_parent" /> <EditText android:id="@+id/entertext" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout> Podczas rozpoczynania działania wyświetlana jest klawiatura programowa. Aby temu zaradzić, wewnątrz fragmentu wykonałem następujące czynności: @Override public …

15
Android Activity ClassNotFoundException - próbowałem wszystkiego
Właśnie refaktoryzowałem aplikację do biblioteki frameworka i aplikacji, ale teraz, gdy próbuję uruchomić aplikację w emulatorze, otrzymuję następujący ślad stosu błędów: 06-02 18:22:35.529: E/AndroidRuntime(586): FATAL EXCEPTION: main 06-02 18:22:35.529: E/AndroidRuntime(586): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.matthewrathbone.eastersays/com.matthewrathbone.eastersays.EasterSimonSaysActivity}: java.lang.ClassNotFoundException: com.matthewrathbone.eastersays.EasterSimonSaysActivity in loader dalvik.system.PathClassLoader[/data/app/com.matthewrathbone.eastersays-1.apk] 06-02 18:22:35.529: E/AndroidRuntime(586): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 06-02 18:22:35.529: E/AndroidRuntime(586): at …

4
Android - niestandardowa animacja przy transakcji fragmentu nie działa
Używam Google API 8 (Android 2.2) z pakietem pomocy v4. Nie daje żadnego błędu ani animacji. Transakcja: FragmentTransaction transaction = manager.beginTransaction(); transaction.replace(R.id.content, myFragment); transaction.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right); transaction.commit(); Animacje: slide_in_left.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="700" android:fromXDelta="-100%" android:toXDelta="0%" > </translate> </set> slide_out_right.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="700" android:fromXDelta="0%" …

17
Pokaż DialogFragment z onActivityResult
Mam następujący kod w moim onActivityResult dla mojego fragmentu: onActivityResult(int requestCode, int resultCode, Intent data){ //other code ProgressFragment progFragment = new ProgressFragment(); progFragment.show(getActivity().getSupportFragmentManager(), PROG_DIALOG_TAG); // other code } Jednak pojawia się następujący błąd: Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState Czy ktoś wie, co się dzieje lub …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.