2016-01-20 2 views
0
snapshot 


     [1]: http://i.stack.imgur.com/P0uHw.png 

please help how to show overflow menu in fragment.my code below 

this is my fragment code:.,,.,.,.,.,.,., 




    @Override 
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { 
     super.onCreateOptionsMenu(menu, inflater); 

     inflater.inflate(R.menu.menu_main, menu); 

    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 


this is my menu xml.,.,.,.,.,.,. 




<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:myapp="http://schemas.android.com/tools" 

    > 
    <item 
     android:id="@+id/addContactItemId" 
     android:title="@string/addContact" 
     android:orderInCategory="101" 
     myapp:showAsAction="ifRoom|withText" 
     /> 

пожалуйста, помогите me.thanks в advance.i уже видел некоторый учебник, где меню переполнения, созданный по умолчанию, но это было для деятельности, но я пытаюсь меню переполнения в fragment.please помощименю переполнения не отображается в фрагменте

+0

Fix ваш код, так что пользователи могут понять и помочь. – Sharj

+0

делить код с деятельностью, на которой размещен фрагмент для методов onOptionsItemSelected или onCreateOptionsMenu, если вы используете эти методы –

ответ

1

У вас есть setHasOptionsMenu (true) в вашем коде где-то для этого конкретного фрагмента, в котором вы хотите меню?

Что-то вроде ...

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

Ваш фрагмент должен быть сказано, что он имеет меню опций, иначе она не будет пытаться надуть один.

Документация: setHasOptionsMenu(boolean hasMenu)

+0

yess. setHasOptionsMenu (истина); это имеет при создании – Imranrana07

+0

@Override public View onCreateView (LayoutInflater inflater, контейнер ViewGroup, Bundle savedInstanceState) { setHasOptionsMenu (true); – Imranrana07

+0

Свяжите свои действия с призывом: «public boolean onCreateOptionsMenu (меню меню)» (то есть, если вы его вообще вызываете) –

Смежные вопросы