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 …
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" …
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, …
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 …
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ć …
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ę …
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 …
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 …
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ę …
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 …
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 …
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 …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.