2011-12-15 8 views
0

이미지보기 및 텍스트보기가있는 사용자 지정 목록보기가 있습니다. 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

그러나 이것은 모든 이미지에 동일한 이미지를 추가합니다. 제목을 기준으로 아이콘을 변경하고 싶습니다. – Krishna

+1

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

관련 문제