2017-01-31 1 views
0

저는 안드로이드에서 초보자입니다. 소스 프로젝트에서 이미지 슬라이더가 있지만 이미지를 내부에서 어떻게 가져 와서 이미지 슬라이더에 표시 할 수 있습니까?안드로이드 스튜디오의 URL에서 이미지 슬라이더 만들기

public class adapter_image_slider extends PagerAdapter { 

Context mContext; 

public adapter_image_slider(Context context) { 
    this.mContext = context; 
} 

@Override 
public int getCount() { 
    return sliderImagesId.length; 
} 

private int[] sliderImagesId = new int[]{ 
     R.drawable.imghome1, R.drawable.imghome2, R.drawable.imghome3, 
}; 

@Override 
public boolean isViewFromObject(View v, Object obj) { 
    return v == ((ImageView) obj); 
} 

@Override 
public Object instantiateItem(ViewGroup container, int i) { 
    ImageView mImageView = new ImageView(mContext); 
    mImageView.setScaleType(ImageView.ScaleType.CENTER_CROP); 
    mImageView.setImageResource(sliderImagesId[i]); 
    ((ViewPager) container).addView(mImageView, 0); 
    return mImageView; 
} 

@Override 
public void destroyItem(ViewGroup container, int i, Object obj) { 
    ((ViewPager) container).removeView((ImageView) obj); 
} 

} 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setContentView(R.layout.activity_image_slider); 

    ViewPager mViewPager = (ViewPager) findViewById(R.id.viewPageAndroid); 
    adapter_image_slider adapterView = new adapter_image_slider(this); 
    mViewPager.setAdapter(adapterView); 
} 

누군가가 도움을 주시기 바랍니다이 내 main_activity ...

+0

사용 [피카소 (https://github.com/square/picasso) 또는 [글라이드 (위한 강력한 이미지 다운로드 및 캐싱 라이브러리 https://github.com/bumptech/glide)를 사용하여 URL에서 이미지를로드합니다. –

+0

URL 이미지와 리소스 모두에 최상의 라이브러리 사용 https://github.com/daimajia/AndroidImageSlider –

+0

오, 감사합니다. 시도해 보겠습니다. –

답변

0

당신은 글라이드 나 피카소를 사용할 수 있습니다

이 내 어댑터입니다.
https://github.com/bumptech/glide
글라이드는 미디어 디코딩, 메모리 및 디스크 캐싱 및 리소스 풀링을 간단하고 사용하기 쉬운 인터페이스로 래핑하는 안드로이드 용 빠르고 효율적인 오픈 소스 미디어 관리 및 이미지로드 프레임 워크입니다.
https://github.com/square/picasso
피카소 안드로이드

+0

이미지 슬라이더 용 튜토리얼 활주 링크가 있습니까? –

+0

이미지 슬라이딩 전용으로 사용하려면 https://github.com/daimajia/AndroidImageSlider를 사용할 수 있습니다. – Utsav

관련 문제