fragment中获取控件失败
时间: 2024-02-21 12:58:06 浏览: 76
fragment+listview+TabLayout使用 listview实现图片 文字加载
5星 · 资源好评率100%
获取 fragment 中的控件需要在 onCreateView 方法中进行,确保布局已经被创建。另外,要注意控件的 ID 是否正确,是否在布局文件中存在。
以下是一个获取 fragment 中 TextView 控件的示例代码:
```
public class MyFragment extends Fragment {
private TextView mTextView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_layout, container, false);
mTextView = view.findViewById(R.id.text_view);
return view;
}
}
```
其中,fragment_layout 是 fragment 对应的布局文件,text_view 是 TextView 控件对应的 ID。在 onCreateView 方法中,先通过 inflater.inflate 方法将布局文件转换成 View 对象,然后通过 view.findViewById 方法获取 TextView 控件。
阅读全文