我使用默认的标签式活动创建了一个项目,并有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;
}
这里的问题是所有标签中的文本框都显示第四个,无论我当前在哪个标签上。
如何解决此问题?
答案 0 :(得分:1)
你这样做是错的。您可以在网上找到许多教程。以下是很好解释的好例子。如果您在浏览链接后需要任何进一步的帮助,请通知我。