如何将ArrayString用于ViewPager';android中的s TextView.setText?

如何将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 = "

我想在我的android应用程序中使用TabActivity。每个viewPager的页面包含2个TextView和1个ImageView。我想用ArrayString而不是简单的字符串来写我的文本,但我不知道如何在
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节号”相同