为了账号安全,请及时绑定邮箱和手机立即绑定

stopped

http://img1.sycdn.imooc.com//5771ef81000133ad12110542.jpg

package com.example.gridview;


import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;


import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.widget.ArrayAdapter;

import android.widget.GridView;

import android.widget.SimpleAdapter;


public class MainActivity extends Activity {

private GridView gridView;

private List<Map<String, Object>> dataList;

private int[] icon = { R.drawable.address_book, R.drawable.calendar,

R.drawable.camera, R.drawable.clock, R.drawable.games_control,

R.drawable.messenger, R.drawable.ringtone, R.drawable.settings,

R.drawable.speech_balloon, R.drawable.weather, R.drawable.world,

R.drawable.youtube };

private String[] iconName = { "联系人", "日历", "照相机", "时钟", "游戏", "短信", "铃声",

"设置", "语音", "天气", "浏览器", "Youtube" };

private SimpleAdapter adapter;


@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

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

dataList = new ArrayList<Map<String, Object>>();

//getData();

adapter = new SimpleAdapter(this, getData(), R.layout.item,

new String[] { "image", "text" }, new int[] { R.id.image,

R.id.text });

gridView.setAdapter(adapter);

}


private List<Map<String, Object>> getData() {

// TODO Auto-generated method stub

for (int i = 0; i < icon.length; i++) {

Map<String, Object> map = new HashMap<String, Object>();

map.put("image", icon[i]);

map.put("text", iconName[i]);

dataList.add(map);

}

return dataList;

}

}


正在回答

6 回答

别改主题,我改了主题以后也会stopped

0 回复 有任何疑惑可以回复我~

第一个布局文件里的ImageView里,src的值应该是@drawable,不应该是@+id,错误原因应该是这个

0 回复 有任何疑惑可以回复我~

<?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" >

    

    <GridView

        android:layout_marginTop="10dp"

        android:id="@+id/gridView"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:numColumns="3"

        android:horizontalSpacing="10dp"

        android:verticalSpacing="10dp"

        />


</LinearLayout>


0 回复 有任何疑惑可以回复我~

<?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" 

    android:gravity="center"

    android:background="#000000"

    >

    <ImageView

        android:id="@+id/image"

        android:src="@+id/image"

        android:layout_width="60dp"

        android:layout_height="60dp"

        />


<TextView 

    android:id="@+id/text"

    android:layout_marginTop="5dp"

    android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:textColor="#ffffff"

        android:text="文字"

    />

</LinearLayout>


0 回复 有任何疑惑可以回复我~

我看错误信息上写着好像是XML布局文件有问题,你把布局文件也发一下

0 回复 有任何疑惑可以回复我~
#1

onceeeeday 提问者

直接回复字数不能超过300 所以我就点了回答 第一个是item.xml,第二个是main.xml 麻烦你~~~
2016-06-28 回复 有任何疑惑可以回复我~

你的代码我还原了一下,没有错误哦,亲。请不要发往问答区。

1 回复 有任何疑惑可以回复我~
#1

onceeeeday 提问者

一运行就显示 unfortunately ,xxx has stopped
2016-06-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111140    人
  • 解答问题       1560    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号