2011-12-15 164 views
0

我有一個自定義列表視圖與圖像視圖和文本view.I從SQLite數據庫加載文本視圖數據,我想添加圖像從我的可繪製文件夾到圖像視圖包含在列表根據一些條件 我使用遊標加載數據到列表視圖。請任何一個人指導我如何做到這一點如何將圖像添加到Android中的自定義列表視圖?

回答

0

非常簡單的解決方案,使用一個簡單的適配器。

public class TestList extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     ListView list = (ListView) findViewById(R.id.list); 

     ArrayList<Map<String, String>> arrlist = new ArrayList<Map<String, String>>(); 

     Map<String, String> m = null; 
     for (int i = 0; i <=50; i++) { 
      m = new HashMap<String, String>(); 
      m.put("key", String.valueOf(R.drawable.ic_launcher)); 

      m.put("title", "Title-" + i); 

      m.put("subtitle", "SubTitle-" + i); 

      arrlist.add(m); 
     } 
     SimpleAdapter adapter = new SimpleAdapter(this, arrlist, 
       R.layout.sample, new String[] { "key", "title", "subtitle" }, 
       new int[] { R.id.imageView1, R.id.title, R.id.subtitle }); 

     list.setAdapter(adapter); 

    } 
} 

的Xml佈局:主要XML佈局具有ID列表列表視圖,和sample.xml中是你的充氣的佈局,它有一個形象,二textviews.Modify代碼爲您的要求。

+0

但是,這添加到所有項目相同的圖像。我想根據Title改變圖標 – Krishna

+1

int [] ids = new int [50] {R.drawable.icon1,R.drawable.icon2,R.drawable.icon3 .......}; m.put(「key」,String.valueOf(ids [i])); –

相關問題