我有一个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);
答案 0 :(得分:2)
在你的onCreateView
中 TextView tv = (TextView)view. findViewById(R.id.tv2);
更新:
请检查以下评论
因为黑带建议您可以使用getView
,如果您正在将文本视图放在片段中的其他位置。
View v = getView()
TextView tv = (TextView) v.findViewById(R.id.tv2);