gpt4 book ai didi

android - fragment View 通过主视图的 id 查找 View

转载 作者:行者123 更新时间:2023-11-30 01:16:11 24 4
gpt4 key购买 nike

我有一个带有 fragment View 的 MainActivity。在 MainActivity 中,我加载了这个布局:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.MainLayout);
}

在 MainLayout 中,是一个 ID 为“fab”的 float 操作按钮

在我的 fragment View 类中,我像这样加载 fragment View 布局:

 @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

FragementView = inflater.inflate(R.layout.FragmentViewLayout, container, false);
FloatingActionButton fab = (FloatingActionButton) FragementView .findViewById(R.id.fab);

return FragementView;
}

现在我想进入 fragment View 类,fab(按 id 查找)但这将是一个空对象。

我的错误在哪里?

最佳答案

如果您需要获取 fragment 中 Activity 的 View ,请使用 getActivity()

引用文档

具体来说, fragment 可以使用 getActivity() 访问 Activity 实例并轻松执行任务,例如在 Activity 布局中查找 View :

FloatingActionButton fab = (FloatingActionButton) getActivity().findViewById(R.id.fab);

https://developer.android.com/guide/components/fragments.html

关于android - fragment View 通过主视图的 id 查找 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37832047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com