作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个这样组成的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
并在其中设置文本,
我得到一个错误
"The method findViewById(int) is undefined for the type MyPageFragment"` Why? How to fix?
我的TextView是
TextView tv = (TextView) findViewById(R.id.tv2);
tv.setText(MyVariable);
最佳答案
在你的 onCreateView 中
TextView tv = (TextView)view. findViewById(R.id.tv2);
更新:
请检查下面的评论
正如 blackbelt 所建议的,如果您在 fragment 中的其他位置初始化 textview,则可以使用 getView
。
View v = getView()
TextView tv = (TextView) v.findViewById(R.id.tv2);
关于java - PageFragment 和 TextView : Why i get an error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18923825/
我是一名优秀的程序员,十分优秀!