PageFragment和TextView:为什么我收到错误?

时间:2013-09-20 18:49:34

标签: java android xml

我有一个PageFragment以这种方式组成

public class MyPageFragment extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = getActivity().getLayoutInflater().inflate(R.layout.mypage, null);
        return view;
    }
}

如果我尝试插入TextView并在其中设置文字,

我收到错误

  

“方法findViewById(int)未定义类型   MyPageFragment“为什么?如何解决?

我的TextView是

TextView tv = (TextView) findViewById(R.id.tv2);
tv.setText(MyVariable);

1 个答案:

答案 0 :(得分:2)

在你的onCreateView

  TextView tv = (TextView)view. findViewById(R.id.tv2);

更新:

请检查以下评论

因为黑带建议您可以使用getView,如果您正在将文本视图放在片段中的其他位置。

   View v = getView()
   TextView tv = (TextView) v.findViewById(R.id.tv2);