Menu Action Bar di Fragment tidak muncul

Saya mencoba membuat Bilah Tindakan dengan satu opsi di sebuah fragmen tetapi tidak berhasil. Dan saya telah mengikuti semua langkah yang ditunjukkan dalam tutorial internet:

  1. Buat fungsi "onCreate", yang tidak muncul secara default, dengan "sethasoptionmenu(true)".
  2. Tulis fungsi "onCreateOptionsMenu" dengan "inflater.inflate(R.menu.menu_fotos, menu);"
  3. Buat fungsi "onOptionsItemSelected"

Dengan ini, yang saya dapatkan adalah menu opsi normal. Tapi yang saya butuhkan adalah menu Action Bar! Bisakah kamu membantuku?

Saya menyalin di sini kode fragmennya:

    package com.carlesqf.laguerra;

    import *.*;

    public class FragmentContingutCapitols extends Fragment {   

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setHasOptionsMenu(true);
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
            View v= inflater.inflate(R.layout.activity_contingutcapitols, null);        
            // Getting the bundle object passed from "PantallaContingutCapitols"  
            Bundle b = getArguments();      
            String nomcap=LlistaCapitols.name[b.getInt("position")];
            if (nomcap.contains("1700-1701 Les causes del conflicte:"))
                v = inflater.inflate(R.layout.capitol1700, null);
            else if ((nomcap.contains("1702 – Primers combats. Itàlia i front del Rin:"))) 
                v = inflater.inflate(R.layout.capitol1702, null);
... 
            return v;
        }   

        @Override
        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
            // Do something that differs the Activity's menu here
            super.onCreateOptionsMenu(menu, inflater);      
            inflater.inflate(R.menu.menu_fotos, menu);  
        }   

        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            switch (item.getItemId()) {
            case R.id.action_settings:
               // do s.th.
               return true;
            default:
                return super.onOptionsItemSelected(item);
            }
        }
    }

person Carles Quintana Fernandez    schedule 20.01.2015    source sumber


Jawaban (1)


Sebenarnya menu actionbar merupakan menu pilihan biasa. Apakah NavigationDrawer yang Anda cari?

person Joan S.    schedule 20.01.2015
comment
Yang saya cari adalah sistem untuk kembali dari fragmen B, di mana pengguna dapat membaca isi sebuah bab, ke fragmen A, di mana terdapat indeks dari berbagai bab. Saya bisa menggunakan tombol bawaan ponsel. Tapi akan lebih baik jika menggunakan bilah tindakan. - person Carles Quintana Fernandez; 20.01.2015