gpt4 book ai didi

java - 使用 View 寻呼机的 TabLayout 图标

转载 作者:行者123 更新时间:2023-11-30 06:34:09 25 4
gpt4 key购买 nike

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); 时,无法在选项卡中加载图像或文本如果我不使用它,那么它工作正常,但选项卡未连接到查看寻呼机。我还尝试了 View 寻呼机中的 getPagetitle 方法,它工作正常,但后来我不知道如何使用图标,因为它仅适用于文本。

最佳答案

将viewPager绑定(bind)到tabLayout后可以使用以下代码:

tabLayout.setupWithViewPager(viewPager);
for (int i = 0; i < tabLayout.getTabCount(); i++) {
tabLayout.getTabAt(i).setIcon(R.drawable.play);
}

关于java - 使用 View 寻呼机的 TabLayout 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45498710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com