Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在没有findViewById()的情况下初始化视图_Java_Android_Layout_View_Fragment - Fatal编程技术网

Java 在没有findViewById()的情况下初始化视图

Java 在没有findViewById()的情况下初始化视图,java,android,layout,view,fragment,Java,Android,Layout,View,Fragment,我有一个活动和一个片段。现在在片段的onCreate()中,我想向片段的xml中定义的表布局添加行。为此,我想将表布局初始化为xml中定义的布局。在我的应用程序视图中,我只有主活动集的布局。我没有片段的视图,现在无法设置。所以当我写这个的时候 TableLayout tableLayout = findViewById(R.id.record); 日志cat中有一个错误。找不到视图。我理解这个问题,但我在任何地方都找不到解决办法 record是片段布局xml文件中表布局的id <Ta

我有一个活动和一个片段。现在在片段的onCreate()中,我想向片段的xml中定义的表布局添加行。为此,我想将表布局初始化为xml中定义的布局。在我的应用程序视图中,我只有主活动集的布局。我没有片段的视图,现在无法设置。所以当我写这个的时候

  TableLayout tableLayout = findViewById(R.id.record);
日志cat中有一个错误。找不到视图。我理解这个问题,但我在任何地方都找不到解决办法

record是片段布局xml文件中表布局的id

<TableLayout

        android:id="@+id/record"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

    </TableLayout>


提前谢谢。

通过做大量研究,我终于找到了解决我自己问题的办法

为此,我使用了布局充气机

    LayoutInflater inflater = getActivity().getLayoutInflater();
    View view= inflater.inflate(R.layout.fragment_home_page, null);
    TableLayout tableLayout = (TableLayout)view.findViewById(R.id.record);