Android Studio默认选项卡式活动中每个片段中的不同数据

时间:2016-11-29 02:27:09

标签: android android-fragments tabs

我使用默认的标签式活动创建了一个项目,并有4个标签。该片段只包含一个文本框,我想根据当前选项卡更改其内容。

以下是我的 onCreateView 方法:

public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_main, container, false);

        int i = getArguments().getInt(ARG_SECTION_NUMBER);

        TextView textView = (TextView) rootView.findViewById(R.id.txtView);
        switch (i)
        {
            case 1:
                textView.setText("The first");
            case 2:
                textView.setText("The second");
            case 3:
                textView.setText("The third");
            case 4:
                textView.setText("The fourth");
        }


        return rootView;
    }

这里的问题是所有标签中的文本框都显示第四个,无论我当前在哪个标签上。

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

你这样做是错的。您可以在网上找到许多教程。以下是很好解释的好例子。如果您在浏览链接后需要任何进一步的帮助,请通知我。

Android Tablayout Example