為什么我的運行直接崩掉了呀,完全是照著老師的敲的。。煩死我了
package com.example.android_listview;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class MainActivity extends Activity {
private ListView listview;
private ArrayAdapter<String>arr_adapter;
private SimpleAdapter simple_adapter;
private List<Map<String, Object>>dataList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listview = (ListView) findViewById(R.id.listView);
String[] arr_date = {"T購1","T購2","T購3","T購4","T購5","T購6","T購7" };
//·1新建一個數據適配器
//1.上下文, 2.當前listView加載的每一個列表所對應的布局文件3.數據源
//simpleadapter
/**
* context 上下文
* date List<? extends Map<String, ?>> data 一個map所組成的list集合
* 每一個map都會都應listview列表中的一行
* 每一個map(鍵--值對)中的鍵必須包含所有在from中所指定的鍵
*?
* resouce: 列表項的布局文件ID
* from : Map中的鍵名?
* to : 綁定數據視圖中的ID與from成對應關系
*?
*/
dataList = new ArrayList<Map<String, Object>>();
arr_adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, arr_date);
simple_adapter = new SimpleAdapter(this, getData(), R.layout.item, new String[]{"pic", "text"}, new int []{R.id.pic, R.id.text});
//使用師徒去加載適配器
//listview.setAdapter(arr_adapter);
listview.setAdapter(simple_adapter);
}
private List<Map<String, Object>> getData(){
for(int i = 0; i < 20; i++){
Map<String, Object> map = new HashMap<String, Object>();
map.put("pic", R.drawable.ic_launcher);
map.put("text", "慕課網 " + i);
dataList.add(map);
}
return dataList;
}
}
2016-09-22
你解決了嗎?告訴我怎么回事啊,
2016-09-22
一樣的問題
2016-08-11
看一下錯誤日志
2016-05-30
你把項目工程的API版本和運行的模擬器版本統一一下再試試
2016-05-25
一樣的問題,求解。。
2016-05-25
05-25 04:55:49.406: E/Trace(867): error opening trace file: No such file or directory (2)
2016-05-25
我的布局文件也是全部照著老師敲的 日志好像是 erreor to oppening tarce什么的
2016-05-25
你的布局文件中,有木有問題