Pertanyaan yang diberi tag «android-fragments»

Fragmen mewakili perilaku atau bagian antarmuka pengguna yang dapat digunakan kembali di aplikasi Android.

17
Android 4.2: perilaku back-stack dengan fragmen bersarang
Dengan Android 4.2, pustaka dukungan mendapat dukungan untuk fragmen bersarang, lihat di sini . Saya telah bermain-main dengannya dan menemukan perilaku / bug yang menarik terkait back stack dan getChildFragmentManager () . Saat menggunakan getChildFragmentManager () dan addToBackStack (Nama string), dengan menekan tombol kembali, sistem tidak menjalankan back-stack ke fragmen …

3
Pemahaman lebih lanjut setRetainInstance (true)
Apa yang sebenarnya terjadi ketika Anda menelepon setRetainInstance(true)pada Fragment? Dokumentasi hampir tidak ada dan ini sepertinya fungsi yang sangat penting. Secara khusus saya ingin tahu seberapa banyak dari urutan ini (yang saya buat) benar: Pengguna memutar perangkat. Fragmen terlepas dari Activitydan Fragment.onDetach()dipanggil. Aktivitas tersebut dihancurkan; Activity.onDestroy()disebut. The Activityobjek java dihapus …

10
Bagaimana cara mendapatkan Toolbar dari fragmen?
Saya harus ActionBarActivitydengan NavigationDrawerdan menggunakan support_v7 Toolbarsebagai ActionBar. Di salah satu bilah alat fragmen saya memiliki tampilan khusus. Di fragmen lain Toolbarharus menunjukkan judul. Bagaimana cara mendapatkan Toolbarcontoh untuk menyesuaikan dari fragmen? Saya bisa mendapatkan ActionBar dengan getActivity().getActionBar(), tetapi jika saya memanggil setTitle()untuk contoh ini ActionBar itu tidak melakukan apa-apa. …

7
OnCreateOptionsMenu () tidak dipanggil di Fragment
Saya memiliki aplikasi yang mendapat satu aktivitas dengan 2 fragmen ditempatkan secara horizontal. Dalam aktivitas saya, saya menggembungkan menu onCreateOptionsMenu()yang dengannya saya dapat menampilkan menu opsi bilah tindakan. Tetapi ketika saya mencoba memperbarui item menu bilah tindakan dari salah satu fragmen saya, onCreateoptionsmenu()itu tidak dipanggil. Jadi, saya tidak dapat memperbarui …

16
Fragmen tidak diganti tetapi diletakkan di atas yang sebelumnya
Aktivitas: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); Fragment1 fragment = new Fragment1(); Fragment2 fragment2 = new Fragment2(); transaction.replace(R.id.Fragment1, fragment); transaction.addToBackStack(null); transaction.commit(); FragmentTransaction transaction2 = getSupportFragmentManager().beginTransaction(); transaction2.replace(R.id.Fragment1, fragment2); transaction2.addToBackStack(null); transaction2.commit(); Kode dalam tampilan: <fragment android:id="@+id/Fragment1" android:name="com.landa.fragment.Fragment1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_below="@+id/include1" /> Masalahnya adalah, konten tidak benar-benar diganti - konten tersebut diletakkan di …

16
dapatkan fragmen terbaru di backstack
Bagaimana saya bisa mendapatkan instance fragmen terbaru yang ditambahkan di backstack (jika saya tidak tahu tag & id fragmen)? FragmentManager fragManager = activity.getSupportFragmentManager(); FragmentTransaction fragTransacion = fragMgr.beginTransaction(); /****After add , replace fragments (some of the fragments are add to backstack , some are not)***/ //HERE, How can I get the …

5
Animasi transaksi fragmen: geser ke dalam dan ke luar
Saya telah memeriksa beberapa tutorial untuk transaksi animasi antar fragmen. Saya telah menggunakan metode ini untuk animasi dan berhasil: fragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right); Tetapi saya ingin membalik animasi ini: fragmen lama bergeser ke kiri, dan fragmen baru meluncur ke kanan, tetapi tidak ada nilai R.animfile yang tampaknya berguna untuk ruang lingkup saya. …

6
Apa manfaat menggunakan Fragmen di Android, daripada Tampilan?
Saat mengembangkan untuk Android, Anda bisa menyetel target (atau minimum) sdk ke 4 (API 1.6) dan menambahkan paket kompatibilitas android (v4) untuk menambahkan dukungan Fragments. Kemarin saya melakukan ini dan berhasil menerapkan Fragmentsuntuk memvisualisasikan data dari kelas khusus. Pertanyaan saya adalah ini: apa keuntungan menggunakan Fragmentsdibandingkan dengan hanya mendapatkan View …

6
getSupportActionBar dari dalam Fragment ActionBarCompat
Saya memulai proyek baru yang menggunakan perpustakaan dukungan AppCompat/ActionBarCompatdalam v7. Saya mencoba mencari cara untuk menggunakan getSupportActionBardari dalam sebuah fragmen. Aktivitas saya yang menghosting fragmen meluas ActionBarActivity, tetapi saya tidak melihat kelas dukungan serupa untuk Fragmen. Dari dalam fragmen saya public class CrimeFragment extends Fragment { //... getActivity().getSupportActionBar().setSubtitle(R.string.subtitle); // getSupportActionBar …

5
Fragment onCreateView dan onActivityCreated dipanggil dua kali
Saya mengembangkan aplikasi menggunakan Android 4.0 ICS dan fragmen. Pertimbangkan contoh yang dimodifikasi ini dari aplikasi contoh demo API ICS 4.0.3 (API level 15): public class FragmentTabs extends Activity { private static final String TAG = FragmentTabs.class.getSimpleName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final ActionBar bar = getActionBar(); bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); …

10
Tampilkan sembunyikan fragmen di android
Saya sedang mengembangkan aplikasi yang berisi 2 fragmen dan saya ingin menampilkan hide sesuai kebutuhan saya. Kode berikut memiliki contoh sederhana dari masalah saya. Fragmentactivity sederhana ini berisi 1 tombol dan satu listfragment. Contoh sederhana ini bekerja dengan sempurna. tapi saya tidak puas dengan show hide fragment. Jika Anda menghapus …

18
Cara membuat lebar DialogFragment menjadi Fill_Parent
Saya sedang mengerjakan aplikasi android yang saya gunakan DialogFragmentuntuk menampilkan dialog tetapi lebarnya sangat kecil. Bagaimana saya bisa membuat lebar ini fill_parentuntuk itu? public class AddNoteDialogFragment extends DialogFragment { public AddNoteDialogFragment() { // Empty constructor required for DialogFragment } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { getDialog().setTitle(getString(R.string.app_name)); …

16
Fragmen bersarang menghilang selama animasi transisi
Berikut skenarionya: Aktivitas mengandung fragmen A, yang pada gilirannya menggunakan getChildFragmentManager()untuk menambahkan fragmen A1dan A2di nya onCreateseperti: getChildFragmentManager() .beginTransaction() .replace(R.id.fragmentOneHolder, new FragmentA1()) .replace(R.id.fragmentTwoHolder, new FragmentA2()) .commit() Sejauh ini bagus, semuanya berjalan seperti yang diharapkan. Kami kemudian menjalankan transaksi berikut di Aktivitas: getSupportFragmentManager() .beginTransaction() .setCustomAnimations(anim1, anim2, anim1, anim2) .replace(R.id.fragmentHolder, new FragmentB()) …

11
java.lang.IllegalStateException: Anak yang ditentukan sudah memiliki induk
Saya menggunakan fragmen, saat saya membuat instance fragmen untuk pertama kali. tapi kedua kalinya saya mendapat pengecualian ini. Saya tidak dapat menemukan baris di mana saya mendapatkan kesalahan? 04-04 08:51:54.320: E/AndroidRuntime(29713): FATAL EXCEPTION: main 04-04 08:51:54.320: E/AndroidRuntime(29713): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on …

13
Cara mendapatkan fragmen yang ada saat menggunakan FragmentPagerAdapter
Saya memiliki masalah dalam membuat fragmen saya berkomunikasi satu sama lain melalui Activity, yang menggunakan FragmentPagerAdapter, sebagai kelas pembantu yang mengimplementasikan pengelolaan tab dan semua detail menghubungkan ViewPagerdengan yang terkait TabHost. Saya telah menerapkan FragmentPagerAdaptersama seperti yang disediakan oleh proyek sampel Android Support4Demos . Pertanyaan utamanya adalah bagaimana saya bisa …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.