PagerTabStrip не отображает заголовок, будет отображаться время, когда вы скользите

Я китаец, используйте Google Translate, чтобы задавать вопросы, есть несколько вопросов, которые нужно задать вам. Заголовок 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>


person kai hello    schedule 14.09.2015    source источник
comment
Я решил эту проблему, я буду собирать инструменты до 22.0.1 (для оригинальной 23.0.0), изменил пакет для v4compile 'com.android.support:support-v4:22.2.0'Исходная версия проблемы. Пожалуйста, см. ссылка   -  person kai hello    schedule 14.09.2015


Ответы (1)


Это ошибка в библиотеке поддержки, см. другой вопрос, задающий то же самое здесь: Заголовок ViewPager не появляется, пока я не проведу по нему пальцем

person Geob-o-matic    schedule 17.10.2015