我是新來的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