如何将ArrayString用于ViewPager';android中的s TextView.setText?
我想在我的android应用程序中使用TabActivity。每个viewPager的页面包含2个TextView和1个ImageView。我想用ArrayString而不是简单的字符串来写我的文本,但我不知道如何在如何将ArrayString用于ViewPager';android中的s TextView.setText?,android,android-fragments,textview,android-viewpager,tabactivity,Android,Android Fragments,Textview,Android Viewpager,Tabactivity,我想在我的android应用程序中使用TabActivity。每个viewPager的页面包含2个TextView和1个ImageView。我想用ArrayString而不是简单的字符串来写我的文本,但我不知道如何在TextView.setText中调用它 我的片段类: public static class PlaceholderFragment extends Fragment { private static final String ARG_SECTION_NUMBER = "
TextView.setText
中调用它
我的片段类:
public static class PlaceholderFragment extends Fragment {
private static final String ARG_SECTION_NUMBER = " " ;
public TextView label_TV, info_TV;
public ImageView photo_IMG;
public PlaceholderFragment() {
}
public static PlaceholderFragment newInstance(int sectionNumber) {
PlaceholderFragment fragment = new PlaceholderFragment();
Bundle args = new Bundle();
args.putInt(ARG_SECTION_NUMBER, sectionNumber);
fragment.setArguments(args);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_bio, container, false);
label_TV = (TextView) rootView.findViewById(R.id.section_label);
//label_TV.setText(?);
info_TV = (TextView) rootView.findViewById(R.id.section_info);
photo_IMG = (ImageView) rootView.findViewById(R.id.section_image);
return rootView;
}
}
碎片PageRadapter类:
public class SectionsPagerAdapter extends FragmentPagerAdapter {
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
// getItem is called to instantiate the fragment for the given page.
// Return a PlaceholderFragment (defined as a static inner class below).
return PlaceholderFragment.newInstance(position + 1);
}
@Override
public int getCount() {
return 6;
}
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return "SECTION 1";
..
}
return null;
}
}
字符串文件:
<string-array name="titles">
<item>00</item>
<item>11</item>
</string-array>
00
11
如何使用
titles
arrayString作为label\u TV
?可能,最好的方法是通过newInstance()方法。当然,如果它不是动态的:)可能,最好的方法是通过newInstance()方法。如果不是动态的,当然:)更换您的线路
return PlaceholderFragment.newInstance(position + 1);
与
现在将newInstance()替换为
在Oncreate视图中
Bundle bundle=getArguments();
String[] titlesArray=bundle.getStringArray("key_title_array");
int fragment_position=bundle.getInt("key_fragment_position");
label_TV.setText(titlesArray[fragment_position]);
希望这项工作:)更换您的线路
return PlaceholderFragment.newInstance(position + 1);
与
现在将newInstance()替换为
在Oncreate视图中
Bundle bundle=getArguments();
String[] titlesArray=bundle.getStringArray("key_title_array");
int fragment_position=bundle.getInt("key_fragment_position");
label_TV.setText(titlesArray[fragment_position]);
希望这项工作:)识别阵列在哪里?什么是
key\u title\u array
?字符串文件“titles”中的ArrayString类似于getResources()。getStringArray(R.array.titles)和“key\u title\u array”是相同的您的“ARG\u节号”在哪里识别ArrayString?什么是key\u title\u array
?从字符串文件“titles”获取数组字符串,如getResources()。getStringArray(R.array.titles)和“key\u title\u array”与您的“ARG\u节号”相同