2012-05-10 15 views
7

मैं सूची नेविगेशन मोड में एंड्रॉइड एक्शन बार को कार्यान्वित करने की कोशिश कर रहा हूं, जब सूची में कोई आइटम चुना जाता है तो यह सफलतापूर्वक टुकड़े बदलता है, लेकिन टुकड़े ओवरलैप होते हैं और मैं पिछले की सामग्री देख सकता हूं स्क्रीन पर अभी भी जब दूसरा चुना जाता है। गतिविधि के ऑनक्रेट और ऑननविगेशन इटैम के लिए मेरा कोड यहां दिया गया है:एक्शनबार सूची नेविगेशन ओवरलैपिंग टुकड़े

public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 

    mFirstFragment = new FirstFragment(); 
    mSecondFragment = new SecondFragment(); 

    SpinnerAdapter mSpinnerAdapter = ArrayAdapter.createFromResource(
      this, 
      R.array.action_list, 
      android.R.layout.simple_spinner_dropdown_item); 

    mActionBar = getActionBar(); 
    mActionBar.setDisplayShowTitleEnabled(false); 
    mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); 
    mActionBar.setListNavigationCallbacks(mSpinnerAdapter, this); 

    if(savedInstanceState != null) { 
     mActionBar.setSelectedNavigationItem(
       savedInstanceState.getInt("currFragment")); 
    } 
} 

public boolean onNavigationItemSelected(int position, long itemId) { 
    FragmentTransaction mFragmentTransaction = 
      getFragmentManager().beginTransaction(); 

    switch(position) { 
     case FIRST_FRAGMENT: 
      mFragmentTransaction.replace(
        android.R.id.content, 
        mFirstFragment); 
      break; 
     case SECOND_FRAGMENT: 
      mFragmentTransaction.replace(
        android.R.id.content, 
        mSecondFragment); 
      break; 
    } 
    mFragmentTransaction.commit(); 

    return true; 
} 

अग्रिम धन्यवाद!

उत्तर

1

मुझे यह समस्या थी। FragmentTransaction .attach and .detach for Actionbar tabs में स्वीकृत उत्तर मेरे लिए काम किया। आपको Android Action Bar Tab with scrollview made duplicate view after orientation change से अच्छे पॉइंटर्स भी मिल सकते हैं (हालांकि मेरे लिए काम की जाने वाली प्रमुख अंतर्दृष्टि उन प्रश्नों से आई हैं जिनसे मैंने लिंक किया है)।

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