2010-04-05 5 views
6

왼쪽의 이미지와 그 바로 뒤에있는 텍스트로 구성된 목록 뷰를 만드는 방법은 무엇입니까? (참고 : 이미지는 인터넷에서 이전에 다운로드 한 것입니다.) 미리 감사드립니다!이미지와 텍스트가 포함 된 ListView

+0

를 목록보기와 결합 간단한 adater을 사용하고 사용할 이미지를 만드는 데 사용됩니다 오른쪽면)하지만 프로그래밍 방식으로하고 싶다 .... 어떤 도움 pls –

답변

1

ListView 항목은 자체 사용자 지정 레이아웃을 가질 수 있습니다. ListView 용 어댑터를 작성할 때 레이아웃 ID를 Adapter 생성자에 전달할 수 있습니다. SimpleAdapterArrayAdapter을 참조하십시오.

=> 어댑터를 확장하고 속성을 구현하려면 getView()을 구현해야합니다. 이미지 + 텍스트를 설정하십시오.

5

다음은 전체 샘플 코드 Lazy load of images in ListView입니다. 다시 사용할 수 있습니다.

목록에 새 항목이있는 경우 adapter.notifyDatasetChanged()ListView을 호출하면 새 항목을 포함하여 모든 항목이 다시 표시됩니다.

어댑터의 getView() 메서드는 item.xml을 확장하고 실제 데이터를 표시합니다. Android Series: Custom ListView items and adapters과 같은 일부 기본 ListView 자습서로 시작해야합니다.

+0

예전에 해봤지만 ... RSS 피드의 이미지와 텍스트를 표시하고 싶습니다 ... 도움이됩니까? –

+0

물론입니다. 정확히 어떤 문제가 있습니까? – Fedor

+0

사실 런타임시 ListView에 새 항목이있을 때마다 이미지와 텍스트를 설정하려고합니다 (즉, 총 항목 수는 고정되어 있지 않음) –

0

안녕하세요이 클래스에 (내가 (왼쪽) 이미지를 포함해야합니다 목록보기 및 텍스트로 고생하고있는 다음 클래스

class MyViewBinder implements ViewBinder { 
        public boolean setViewValue(View view, Object data,String textRepresentation) { 
         if((view instanceof ImageView) & (data instanceof Bitmap)) { 
          ImageView iv = (ImageView) view; 
          Bitmap bm = (Bitmap) data; 
          iv.setImageBitmap(bm); 
          return true; 
         } 


         return false; 
        } 
        } 
관련 문제