2015-09-14 61 views
2

我是中國人,用Google翻譯提問,有一些問題要問你。 PagerTtrip標題沒有出現在開始進入頁面,當我滑動它的時候顯示,以及如何在一開始它的標題顯示?我希望有人能回答,謝謝。PagerTabStrip不顯示標題,你滑動的時候會顯示

這是MainActivity.java

public class MainActivity extends Activity { 

List<View> views = new ArrayList<View>(); 
String[] mTitle = {"left", "current", "right"}; 
View view1, view2, view3; 
ViewPager viewPager; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    viewPager= (ViewPager) findViewById(R.id.viewpager); 

    LayoutInflater inflater = (LayoutInflater) this.getSystemService(LAYOUT_INFLATER_SERVICE); 

    view1 = inflater.inflate(R.layout.left_layout, null); 
    view2 = inflater.inflate(R.layout.activity_main, null); 
    view3 = inflater.inflate(R.layout.right_layout, null); 

    views.add(view1); 
    views.add(view2); 
    views.add(view3); 

    PagerAdapter pagerAdapter=new MyPagerAdapter(mTitle); 
    viewPager.setAdapter(pagerAdapter); 
    viewPager.setCurrentItem(1); 

} 

class MyPagerAdapter extends PagerAdapter { 

    String [] mTitles; 

    public MyPagerAdapter(String [] titles){ 
     mTitles=titles; 
    } 

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

    @Override 
    public boolean isViewFromObject(View view, Object object) { 
     return view == object; 
    } 

    @Override 
    public CharSequence getPageTitle(int position) { 
     return mTitle[position]; 
    } 

    @Override 
    public Object instantiateItem(ViewGroup container, int position) { 
     return null; 
    } 

    @Override 
    public void destroyItem(ViewGroup container, int position, Object object) { 
     container.removeView(views.get(position)); 
    } 
} 

}

activity_main.xml 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> 

<android.support.v4.view.ViewPager 
    android:id="@+id/viewpager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    > 
    <android.support.v4.view.PagerTabStrip 
     android:id="@+id/pagertitle" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     ></android.support.v4.view.PagerTabStrip> 

</android.support.v4.view.ViewPager> 

+0

我已經解決了這個問題,我將build tools到22.0.1(對於原來的23.0.0),已經改變了該軟件包爲v4'compile'c​​om.android.support:support-v4:22.2.0''該問題的原始版本。請參閱[link](https://code.google.com/p/android/issues/detail?id = 183127) –

回答