Ich habe 3 Fragmente in einer Aktivität, wenn eine Tablette im Hochformat gehalten wird. Allerdings habe ich nur 2 dieser Fragmente in der Landschaft. Das Problem, das ich habe, ist, dass beim Übergang vom Hoch- zum Querformat die Aktivität das 3. Fragment erstellt. Ich erhalte und Fehler, da dieses Fragment …
Ich versuche, eine benutzerdefinierte Animation für mein Fragment zu erstellen. Ich habe die Online-Tutorials befolgt, aber den folgenden Fehler erhalten: java.lang.RuntimeException: Unbekannter Animatorname: translate Das XML für die Animation ist unten: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="100%" android:toXDelta="0" android:duration="300" /> </set> Die Java-Datei wird unten angezeigt: public void goCategory(View …
Ich versuche, die Kamera im Fragment zu starten, aber onActivityResult im Fragment löst RESULT_OK nicht auf. Was soll ich machen? Ich starte die Kamera mit: public static final int CAMERA_REQUEST_CODE = 1999; Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(cameraIntent, CAMERA_REQUEST_CODE); Holen Sie sich ein aufgenommenes Bild mit: @Override public void onActivityResult(int …
Ich habe ein Fragment: class MyFragment : BaseFragment() { // my StudentsViewModel instance lateinit var viewModel: StudentsViewModel override fun onCreateView(...){ ... } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) viewModel = ViewModelProviders.of(this).get(StudentsViewModel::class.java) updateStudentList() } fun updateStudentList() { // Compiler error on 'this': Use viewLifecycleOwner as the LifecycleOwner viewModel.students.observe(this, …
Ich bin aufgrund dieser neuen ViewModelProvider-API sehr verwirrt (ViewModelProviders ist veraltet) Wie bei den neuen Änderungen gibt es auch hier neue Konstruktoren (Quellcode). # 1 public ViewModelProvider(@NonNull ViewModelStoreOwner owner) { this(owner.getViewModelStore(), owner instanceof HasDefaultViewModelProviderFactory ? ((HasDefaultViewModelProviderFactory) owner).getDefaultViewModelProviderFactory() : NewInstanceFactory.getInstance()); } # 2 public ViewModelProvider(@NonNull ViewModelStoreOwner owner, @NonNull Factory factory) { …
In einer ScrollView wechsle ich dynamisch zwischen zwei Fragmenten mit unterschiedlichen Höhen. Das führt leider zum Springen. Man kann es in der folgenden Animation sehen: Ich scrolle nach unten, bis ich die Schaltfläche "gelb anzeigen" erreiche. Durch Drücken von "gelb anzeigen" wird ein riesiges blaues Fragment durch ein winziges gelbes …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.