Java Android-在GridView中填充自定义视图
我正在开发一个Android应用程序,我需要在其中创建一个自定义视图,并且必须在网格视图中重复填充该视图 下面是我创建视图的代码片段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
<?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);