我正在为一个片段定义oncreateview。
代码:
package com.example.weekplanner;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
public class FragmentChart extends Fragment {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view=new inflater.inflate(R.layout.home_fragment_layout,container,false); //error on this line
return view;
}
}
但是 inflate
无法解析方法。
主页布局:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent">
</androidx.constraintlayout.widget.ConstraintLayout>
2条答案
按热度按时间67up9zun1#
inflator
是LayoutInflator
类中已传递的onCreateView
方法。因此,无需使用new
关键字,因为它是一个对象(不是一个类)。因此,您的代码必须是这样的,pjngdqdw2#
从充气机物体上拆下新的
更改此行
为了这个