स्वाइप नहीं करता हूं, मैं नेविगेशन बार को लागू करने के लिए ViewPager और PagerTabStrip का उपयोग करना सीख रहा हूं। मैंने इसे कार्यान्वित किया है, मेरी समस्या यह है कि: हर बार जब मैं ऐप को ताजा खोलता हूं, शीर्षक नहीं दिखाते हैं, लेकिन जब मैं इसे एक बार स्वाइप करता हूं, तो शीर्षक सभी फिर से दिखाई देते हैं, और फिर सबकुछ सामान्य होता है। कूट नीचे:व्यूपेजर शीर्षक तब तक प्रकट नहीं होता जब तक कि मैं इसे
स्वनिर्धारित एडाप्टर
public class MyPagerAdapter extends PagerAdapter {
private List<View> viewList;
private List<String> titleList;
public MyPagerAdapter(List<View> viewList, List<String> titleList){
this.viewList = viewList;
this.titleList = titleList;
}
@Override
public int getCount() {
return viewList.size();
}
@Override
public boolean isViewFromObject(View view, Object o) {
return view == o;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
container.addView(viewList.get(position));
return viewList.get(position);
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView(viewList.get(position));
}
@Override
public CharSequence getPageTitle(int position) {
return titleList.get(position);
}
}
और यह:
<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
<android.support.v4.view.PagerTabStrip
android:id="@+id/tab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
/>
</android.support.v4.view.ViewPager>
यह की "बस एप्लिकेशन आइकन पर क्लिक कर" स्क्रीनशॉट है मैं दूसरे पृष्ठ पर जाने के बाद हूं:
मैं वास्तव में निराश हूं। धन्यवाद!!
में निम्न कोड का उपयोग आप के अंदर अपने PagerTabStrip है आपके व्यूपाजर, इसे रास्ते से बाहर रखने की कोशिश करें। आप अपने कन्स्ट्रक्टर में पैरामीटर के रूप में विचारों को पारित कर रहे हैं; यह स्मृति के लिए अच्छा नहीं है। टुकड़ों का उपयोग करने का प्रयास करें, यह एक उदाहरण है कि इसे कैसे करें http://developer.android.com/reference/android/support/v4/app/FragmentStatePagerAdapter.html – Raykud
नहीं, समस्या का समाधान नहीं किया, मुझे विश्वास है कि मैं हूं इसे ViewPager के अंदर रखना चाहिए। – TPWang
क्या आप पेज पर चयन किए गए फ़ंक्शन पर शीर्षक सेट कर रहे हैं? –