package com.Lin.listviewdemo;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class MainActivity<object> extends ActionBarActivity {
?private ListView mainview;
?//private ArrayAdapter<String>arr_adt;
?private SimpleAdapter sip_adt;
?private List<Map<String,object>>myData;
??? @Override
??? protected void onCreate(Bundle savedInstanceState)
??? {
??????? super.onCreate(savedInstanceState);
??????? setContentView(R.layout.listviewdemo);
??????? mainview = (ListView)findViewById(R.id.mainView);
??????? myData = new ArrayList<Map<String,object>>();
??????? String[] arry = {"A","B","C","D","E","F"};
??????? //arr_adt = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, arry);
??????? sip_adt = new SimpleAdapter(this, getData(arry), R.layout.myitem, new String[] {"pic","text"} , new int[]{R.id.pic,R.id.text});
??????? mainview.setAdapter(sip_adt);
??? }
???
??? private List<Map<String,object>> getData(String[] arry)
??? {
??? ?for(int i = 0;i < arry.length ; i++)
??? ??{
??? ???Map<String,object> map = new HashMap<String, object>();
??? ???map.put("pic", R.drawable.ic_launcher);
??? ???map.put("text", arry[i]);
??? ??}
??return myData;
?}
???
求老師指教,這段是simpleadapter的。跟著您的課程編寫的,但是在geiData方法中,map.put的地方老出錯,求指正。
2014-10-31
XML文件的錯誤提示
2014-10-31
JAVA 代碼的錯誤是第一圖,然后XML文件也有這個感嘆號,不知道是否有關聯?
2014-10-31
報的什么錯誤?貼一下錯誤信息