6

प्रदर्शित नहीं करता है मैं स्लाइडिंग प्रभाव और क्रिया बार को लागू करने के लिए ActionBarSherlock और ViewPagerIndicator libs का उपयोग करता हूं। नतीजतन, मैं विभिन्न टुकड़ों को स्वाइप कर सकता हूं, लेकिन सूचक शीर्षक प्रदर्शित नहीं होता है।ViewPagerIndicator शीर्षक टेक्स्ट

Captured Screen

यहाँ मेरी FragmentActivity

public class eventActivity extends SherlockFragmentActivity { 
    ViewPagerFragmentAdapter mAdapter; 
    ViewPager mPager; 
    PageIndicator mIndicator; 

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.event_layout); 

    ActionBar actionBar = getSupportActionBar(); 
    actionBar.setDisplayHomeAsUpEnabled(true); 
    actionBar.setDisplayShowTitleEnabled(false); 
    actionBar.setDisplayUseLogoEnabled(true); 

    mAdapter = new ViewPagerFragmentAdapter(getSupportFragmentManager()); 
    mPager = (ViewPager)findViewById(R.id.pager); 
    mPager.setAdapter(mAdapter); 
    mIndicator = (TitlePageIndicator)findViewById(R.id.indicator); 
    mIndicator.setViewPager(mPager); 
    mIndicator.setCurrentItem(1); 

} 
    ...... 

यहाँ मेरी एडाप्टर

public static class ViewPagerFragmentAdapter extends FragmentPagerAdapter implements TitleProvider { 

    ArrayList<Fragment> fragments = new ArrayList<Fragment>(); 
    ArrayList<String> titles = new ArrayList<String>(); 

    public ViewPagerFragmentAdapter(FragmentManager fm) { 
     super(fm); 
     fragments.add(new eventInvitedFragment()); 
     titles.add("Invited"); 
     fragments.add(new eventAllFragment()); 
     titles.add("all"); 
     fragments.add(new eventParticipatedFragment()); 
     titles.add("participated"); 
    } 


    @Override 
    public Fragment getItem(int position) { 
     return fragments.get(position); 
    } 

    @Override 
    public int getCount() { 
     return fragments.size(); 
    } 

    @Override 
    public String getTitle(int position) { 
     return titles.get(position); 
    } 
} 

उत्तर

12

है मैं ViewPagerFragmentAdapter में getPageTitle (int) को getTitle (पूर्णांक स्थिति) बदल कर समस्या का समाधान कर लिया है। ViewPagerIndicator ChangLog निम्नलिखित विवरण नहीं है:

शीर्षक सूचक एडाप्टर कॉलबैक अब मानक getPageTitle (int) विधि समर्थन पुस्तकालय की R6 संस्करण में प्रस्तुत करता है।

+1

अपने स्वयं के प्रश्न के समाधान को पोस्ट करने के लिए धन्यवाद। यह मेरी मदद की। – Seth

+2

मैं शीर्षक वापस करने के लिए getPageTitle (int) विधि का उपयोग करता हूं लेकिन समस्या हल नहीं की गई थी। क्रिप्या मेरि सहायता करे। –

+0

@NguyenMinhBinh क्या आप 'tabLayout.setupWithViewPager (mViewPager) खो रहे हैं;' ? यह कारण है कि आप टैब नहीं देख पाएंगे –

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