android grivew 的问题,不知道哪里错了,一运行就停止

main.xml:

android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="auto_fit"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:columnWidth="90dp"
android:stretchMode="columnWidth"
android:gravity="center"
/>

hllitem:
<?xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:paddingBottom="4dip" android:layout_width="fill_parent">

android:layout_height="wrap_content"
android:id="@+id/ItemImage"
android:layout_width="wrap_content"
android:layout_centerHorizontal="true">



android:layout_width="wrap_content"
android:layout_below="@+id/ItemImage"
android:layout_height="wrap_content"
android:text="TextView01"
android:layout_centerHorizontal="true"
android:id="@+id/ItemText">



MainActivity:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

    if (savedInstanceState == null) {
        getSupportFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment()).commit();
    }

    GridView gridview = (GridView) findViewById(R.id.gridview);  

      //生成动态数组,并且转入数据  
      ArrayList<HashMap<String, Object>> lstImageItem = new ArrayList<HashMap<String, Object>>();  
      for(int i=0;i<10;i++)  
      {  
        HashMap<String, Object> map = new HashMap<String, Object>();  
        map.put("ItemImage", "ic_launcher");//添加图像资源的ID  
    map.put("ItemText", "NO."+String.valueOf(i));//按序号做ItemText  
        lstImageItem.add(map);  
      }  
      //生成适配器的ImageItem <====> 动态数组的元素,两者一一对应  
      SimpleAdapter saImageItems = new SimpleAdapter(this, //没什么解释  
                                                lstImageItem,//数据来源   
                                                R.layout.hll_item,//night_item的XML实现  

                                                //动态数组与ImageItem对应的子项          
                                                new String[] {"ItemImage","ItemText"},   

                                                //ImageItem的XML文件里面的一个ImageView,两个TextView ID  
                                                new int[] {R.id.ItemImage,R.id.ItemText});  
      //添加并且显示  
      gridview.setAdapter(saImageItems);

}

3个回答

log上显示什么错误啊,是activity的错误还是布局文件的错误,android:layout_below="@+id/ItemImage"

你要把Log信息打出来,然后仔细看API信息

a47340555
a47340555 谢谢已经解决了
接近 5 年之前 回复

log发出来看看,配合log看代码会方便些

a47340555
a47340555 谢谢已经解决了
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问