2015-01-03 2 views
0

안녕하세요 저는 Listview를 사용하고 싶지 않습니다. XML 용 사용자 정의 레이아웃을 만들었습니다. 그렇다면 ImageView에 표시 할 모든 이미지 URL의 목록을 지정하는 방법은 무엇입니까?ListView를 사용하지 않고 ImageView android에 표시 할 이미지 목록을 사용하는 방법은 무엇입니까?

import android.app.Activity; 
    import android.os.Bundle; 
    import android.widget.ImageView; 

public class CoverflowSwipe extends Activity { 
ImageView images; 
public ImageLoader imageLoader; 
private int position; 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.coverflow); 
    images=(ImageView)findViewById(R.id.launch); 
    imageLoader=new ImageLoader(this); 
    Bundle extras = getIntent().getExtras(); 
    if(extras !=null) { 
     String[] value = extras.getStringArray(ListActivity.KEY); // here i can get 10 images 
     imageLoader.DisplayImage(value[position], images); 
     // but here it displays only one image. how to display all images to set in imageview? 

    } 

} 

}

+0

ImageViews의 부모 레이아웃에 대한 참조입니다 .. – akash93

+0

당신은 말 해주세요 것인가? 하지만 우리는 동적 다중 이미지 뷰를 만들 수 있습니까? @ akash93 여러 이미지 뷰를 동적으로 만들 수 있다면 왜 동적 이미지 뷰를 만들지 않고 imageview에 URL을 할당하지 않을 수 있습니까? 진행 방법을 모르겠습니다. 나는 정확한 것을 진행할 수 없었다. – Star

+0

예 루프를 사용하는 코드로 다중 이미지 뷰를 만들 수 있으며 LayoutParams를 사용하여 매개 변수를 동적으로 설정할 수 있습니다. –

답변

0

는 동적 ImageViews를 .. 여러 이미지를 표시 할 수 예를 추가 할 수있는 여러 ImageViews 필요하지만 당신은 당신의 URL 배열을 통해 반복해야합니다. 다음 줄에 뭔가가 있습니다. 왜 안 할 수

for(String url:values){ 
    ImageView image = new ImageView(this); 
    LayoutParams lparams = new LayoutParams(LayoutParams.WRAP_CONTENT, 
      LayoutParams.WRAP_CONTENT); 
    image.setLayoutParams(lparams); 
    parentLayout.addView(image); 
    imageLoader.DisplayImage(url,image); 
} 

parentLayout

당신은 하나의`ImageView`에 여러 이미지를 표시 할 수 없습니다

+0

죄송합니다. 당신을 얻을 수 없습니다. 목표 parentLayout은 레이아웃 내부에 배치 된 이미지 뷰를 의미합니까? – Star

+0

정말 고마워요 :) – Star

관련 문제