2015-07-17 10 views
5

से फ्रैगमेंट में CollapsingToolbarLayout का उपयोग कर सकता हूं क्या मैं नेविगेशन ड्रॉवर से फ्रैगमेंट में CollapsingToolbarLayout का उपयोग कर सकता हूं। मैं AndroidHive से this sample आज़माएं। मैं "संदेश" को NestedScrollView में संकुचित करने के लिए चाहता हूं। एक गतिविधि में ठीक है, लेकिन यह एक टुकड़े में है। CollapsingToolbarLayout मूल टूलबार पर होवर नहीं कर सकता है। लेकिन जिसे मैं कोशिश करना चाहता हूं वह गलत पैटर्न हो सकता है। कृपया मुझे सलाह दें कि यह कैसा होगा।क्या मैं नेविगेशन ड्रॉवर

उत्तर

7

यहां तक ​​कि मुझे एक टुकड़े का उपयोग करके इस पर सलाह चाहिए, लेकिन अभी के लिए, मैंने कैसे किया है, मैं फ्रैगमेंट ऑन रेज़्यूम पर वास्तविक गतिविधियों टूलबार को हटा रहा हूं और फ्रेगमेंट के ऑन-स्टॉप टूलबार को पुन: सक्षम कर रहा हूं।

तो यदि आप इस कोड को अपने टुकड़े पर जोड़ते हैं तो आप जाने के लिए अच्छे हैं।

@Nullable 
@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    ... 
    setHasOptionsMenu(true); 
    ... 
    } 

@Override 
public void onStop() { 
    super.onStop(); 
    final Toolbar toolbar = (Toolbar) getActivity().findViewById(R.id.app_bar); 
    getActivity().findViewById(R.id.app_bar).setVisibility(View.VISIBLE); 
    ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar); 
    ((AppCompatActivity) getActivity()).getSupportActionBar().setHomeButtonEnabled(true); 
    ((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
} 

और

@Override 
public void onResume() { 
    super.onResume(); 
    getActivity().findViewById(R.id.app_bar).setVisibility(View.GONE); 
    final Toolbar toolbar = (Toolbar) rootView.findViewById(R.id.toolbar); 
    ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar); 
    ((AppCompatActivity) getActivity()).getSupportActionBar().setHomeButtonEnabled(true); 
    ((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
} 
+0

हाँ, यह काम .... धन्यवाद .. @ सोमसुंदरम महेश –

+0

But..Navigation ड्रॉवर आइकन याद आ रही है .. –

+0

@HtooAungHlaing setHasOptionsMenu (सही) जोड़ने; आपके onCreateView() –

संबंधित मुद्दे