學(xué)習(xí)Android的同學(xué)注意了J!T谢洹巍膘!
學(xué)習(xí)過程中遇到什么問題或者想獲取學(xué)習(xí)資源的話芋簿,歡迎加入Android學(xué)習(xí)交流群,群號(hào)碼:364595326? 我們一起學(xué)Android肪康!
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.widget.ListView;
import?android.widget.SimpleAdapter;
//import ?android.view.Menu;
//import ?android.view.MenuItem;
public class MainActivity extends Activity
{
private ListView lv_main;
//
private String data[];
private String imageName;
private String name;
private String content;
@SuppressWarnings("rawtypes")
private Map map;
private String from[];
private int to[];
@SuppressWarnings("unchecked")
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv_main = (ListView)
findViewById(R.id.lv_main);
//準(zhǔn)備集合數(shù)據(jù)
List> data = new
ArrayList>();
map = new
HashMap();
map.put("icon",R.drawable.f1);
map.put("name","name---1");
map.put("content","content---1");
data.add(map);
for(int i = 2;i <= 10;i ++){
name =
"name---";
content = "content---";
imageName = "R.drawable.f";
name = name+i;
content = content+i;
imageName = imageName+i;
map = new
HashMap();
map.put("icon",imageName);
map.put("name",name);
map.put("content",content);
data.add(map);
}
//map對(duì)象key的數(shù)組撩穿,用于得到value的值
from = new
String[]{"icon","name","content"};
//item布局文件中子view的id數(shù)組
to = new
int[]{R.id.iv_item_icon,R.id.tv_item_name,R.id.tv_item_content};
//準(zhǔn)備SimpleAdapter
SimpleAdapter simpleAdapter=
newSimpleAdapter(this,data,R.layout.item_simple_adapter,from,to);
//設(shè)置Adapter顯示列表
lv_main.setAdapter(simpleAdapter);
}
}
請(qǐng)問為什么用下面的代碼食寡,可以顯示圖片
map = new?HashMap();
map.put("icon",R.drawable.f1);
map.put("name","name---1");
map.put("content","content---1");
data.add(map);
而用下面的for循環(huán),不能顯示圖片
for(int i = 2;i <= 10;i++){
name= "name---";
content = "content---";
imageName = "R.drawable.f";
name= name+i;
content = content+i;
imageName =imageName+i;
map =new HashMap();
map.put("icon",imageName);
map.put("name",name);
map.put("content",content);
data.add(map);
}
請(qǐng)各位大神指點(diǎn)善榛,謝謝I牖!擂错!
學(xué)習(xí)過程中遇到什么問題或者想獲取學(xué)習(xí)資源的話樱蛤,歡迎加入Android學(xué)習(xí)交流群,群號(hào)碼:364595326? 我們一起學(xué)Android昨凡!