我是新来的android,并试图创建一些选项卡活动添加到我的导航抽屉。 所以我很好地使用字符串来解决它。 问题出现时,我现在想要添加图标到我的tabbs而不是字符串。 我用一个图标替换我的字符串数组,但然后我得到incompatibilty错误。不兼容的类型java.lang.charSquence found int
我知道我应该如何将这些图标从int转换为字符串,但我真的不知道如何。
也试图找到不同的方式来实现图标,但他们都涉及我删除几乎我的整个代码。我需要帮助。
这里是我的java类
package com.example.alvin.feedyourbaby;
/**
* Created by alvin on 7/29/17.
*/
public class dataFragment extends Fragment {
View view;
ViewPager viewPager;
TabLayout tabLayout;
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
view = inflater.inflate(R.layout.sample, container, false);
viewPager = (ViewPager) view.findViewById(R.id.viewpager);
viewPager.setAdapter(new sliderAdapter(getChildFragmentManager()));
tabLayout = (TabLayout) view.findViewById(R.id.sliding_tabs);
tabLayout.post(new Runnable() {
@Override
public void run() {
tabLayout.setupWithViewPager(viewPager);
}
});
return view;
}
private class sliderAdapter extends FragmentPagerAdapter{
final int tabs[]={R.drawable.ic_child_care_black_24dp ,R.drawable.ic_menu_black_24dp, R.drawable.ic_add_black_24dp};
public sliderAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return new contentFragment();
}
@Override
public int getCount() {
return 3;
}
@Override
public CharSequence getPageTitle(int position) {
return tabs[position];
}
}`
我试图让我的标签显示可绘制的不是字符串 – alvinMemphis