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

为什么我的安卓项目启动后,模拟器是空白的?

package com.example.imooc_gridview;


import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;


import android.os.Bundle;

import android.widget.GridView;

import android.widget.SimpleAdapter;

import android.app.Activity;


public class MainActivity extends Activity {

//在开始声明后,须要方法内进行初始化

private GridView gridView;

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

private SimpleAdapter simpleAdapter;

  

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" };

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

/*

* 1.准备数据源 2.添加适配器 3.GridView加载适配器(SimpleAdapter)

* 4.GridView设置监听事件(OnItemClickListener)

*/

//准备数据源

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

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

 //新建适配器

new SimpleAdapter(this, getData(), R.layout.item_main, new String[] {

"ImageView", "TextView" }, new int[] { R.id.ImageView,

R.id.TextView });

//加载适配器到GridView

gridView.setAdapter(simpleAdapter);

}


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

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


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

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

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

dataList.add(map);

}

return dataList;


}


}

为什么我的模拟器什么也没有显示?什么原因?


正在回答

2 回答

//新建适配器【下面一句没有赋值】
new SimpleAdapter(this, getData(), R.layout.item_main, new String[] {
"ImageView", "TextView" }, new int[] { R.id.ImageView,
R.id.TextView });
//加载适配器到GridView
gridView.setAdapter(simpleAdapter);

simpleAdapter = new SimpleAdapter...

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

涞涞涞

我的赋值了还是空白,可能是什么原因?
2016-04-07 回复 有任何疑惑可以回复我~
#2

求学者ph

我现在也是这个问题 你这个问题解决了吗?我已经赋值了 但是还是空白
2016-07-01 回复 有任何疑惑可以回复我~

没有创建

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

举报

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

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

进入课程

为什么我的安卓项目启动后,模拟器是空白的?

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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