java - inflater.inflate(R.layout.) 没有找到 Fragment.xml
问题描述
我有命令view =inflater.inflate(R.layout.
找不到我的片段 xml的问题
这是错误:
public class FragmentName extends Fragment {
View view;
public FragmentName() {
}
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
view =inflater.inflate(R.layout.name_fragment,container,false);
return super.onCreateView(inflater, container, savedInstanceState);
}
}
这是我的 XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center">
<com.google.android.material.textview.MaterialTextView
android:id="@+id/view_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Charackter Name"
android:textColor="@color/tabtextcolor"
android:textSize="20sp"
android:textStyle="bold"></com.google.android.material.textview.MaterialTextView>
</LinearLayout>
我没有发现我的错误。我重建并清理了项目。
解决方案
别
return super.onCreateView(inflater, container, savedInstanceState);
做
retun View's object
纠正你的onCreateView()
方法。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
view = inflater.inflate(R.layout.name_fragment, container, false);
MaterialTextView view_id = (MaterialTextView) view.findViewById(R.id.view_id);
return view;
然后是Clean-Rebuild
你的 IDE。
推荐阅读
- python - 如何使用 GridSearchCV 在嵌套管道中测试预处理组合?
- api - BigCommerce REST API URL 链接交叉销售和追加销售
- php - ErrorException 未定义属性:mysqli::$kd_max
- svn - SVN如何从服务器获取原始版本的冲突文件?
- python - 从字符串中查找子字符串的一部分然后显示它的子字符串
- java - 在 XmlRpc 中,Java 中 WebServer 类的 addHandler 方法已被弃用,此方法的其他替代方法是什么?
- rxjs - 如何在观察者之外检索传递给 Rxjs Observable 的 next() 的最后一个值
- stormcrawler - 抓取 noindex nofollow 的 Stormcrawler 页面
- flask - flask-security 不会散列新创建的密码,而是在第一次登录时更新它的散列
- mysql - 在 MariaDB 的两个表选择语句中使用第三个表的计数函数