1
package com.example.haider_khan.simple_tablayout;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
public class MainActivity extends AppCompatActivity {
Toolbar toolbar;
TabLayout tab;
ViewPager vp;
MyPagerAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
adapter = new MyPagerAdapter(getSupportFragmentManager());
toolbar = (Toolbar) findViewById(R.id.custom_appbar);
setSupportActionBar(toolbar);
tab = (TabLayout) findViewById(R.id.custom_TabLayout);
tab.addTab(tab.newTab().setText("Tab-1"));
tab.addTab(tab.newTab().setText("Tab-2"));
tab.addTab(tab.newTab().setIcon(R.drawable.saveaccount));
vp = (ViewPager) findViewById(R.id.custom_viewPager);
vp.setAdapter(adapter);
tab.setupWithViewPager(vp);
vp.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tab));
}
问题:无法在选项卡中加载图像或文本时,我使用此tab.setupWithViewPager(vp);如果我不使用这个,那么它工作正常,但然后选项卡没有连接到查看寻呼机。 我也尝试getPagetitle从视图的传呼机方法它工作正常,但后来我不知道如何使用图标,因为它只适用于文本。TabLayout图标使用视图寻呼机
三江源这么多。 –
是的,它工作。 –