Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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 Android-在GridView中填充自定义视图_Java_Android_Xml_Gridview_Android Custom View - Fatal编程技术网

Java Android-在GridView中填充自定义视图

Java Android-在GridView中填充自定义视图,java,android,xml,gridview,android-custom-view,Java,Android,Xml,Gridview,Android Custom View,我正在开发一个Android应用程序,我需要在其中创建一个自定义视图,并且必须在网格视图中重复填充该视图 下面是我创建视图的代码片段 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_hei

我正在开发一个Android应用程序,我需要在其中创建一个自定义视图,并且必须在网格视图中重复填充该视图

下面是我创建视图的代码片段

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <LinearLayout 
        android:id="@+id/layoutContent"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:orientation="horizontal"
        android:background="@drawable/navigationtextheaderbg">

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="TextView" />

    </LinearLayout>

</LinearLayout>
我使用以下代码段调用此适配器

GridView gridView=new GridView(MainActivity.this);
                                gridView.setNumColumns(4);

                                GridViewAdapter adapter=new GridViewAdapter(MainActivity.this,imageresources,arr1);

                                gridView.setAdapter(adapter);
这里,imageresources&arr1分别是图像和字符串的数组

int[] imageresources= new int[]{R.drawable.ic_launcher,R.drawable.ic_launcher,R.drawable.ic_launcher,R.drawable.ic_launcher};
    String[] arr1={"Ima","hello","yes","no"};

您是否将GridView设置为contentView

setContentView(gridView);
您应该将上面的XML文件设置为适配器类中的contentview

View v=View.inflate(c,R.layout.grid,null);

问题是什么?错误那就请把日志贴出来吧。我没有面对这个问题。我对如何在Gridview中创建一个自定义视图感到困惑。只需在android上搜索它的自定义Gridview,你就会发现很多代码!!!!我可以添加网格视图内容。但是我需要在GridView中添加自定义视图。XML文件是否在R.layout.grid之上?
View v=View.inflate(c,R.layout.grid,null);