2017-01-14 29 views
-5

我提出它採用圖片來自服務器的圖像滑塊,我能得到的所有圖像JSONarrayinstantiateItem方法需要的圖片在int[]如何使圖像滑塊在Android中使用圖片來自URL

imageView.setImageResource(img_resource[position]); 

我該怎麼辦?

+0

嘗試張貼問題之前,谷歌搜索。歡迎來到SO btw。 –

+0

'imageView.setImageResource','imageView.setImageDrawable','imageView.setBacgroundDrawable','imageView.setImageBitmap'你知道所有這些方法嗎? –

+0

或者您是否聽說過Glide或Picasso圖書館?或者你是否知道,從服務器上處理不正確的圖像會導致你出現OOM錯誤? –

回答

0

你應該看看這個庫來實現圖像滑塊

Github Link

它非常使用

佈局

插入XML標籤

<com.daimajia.slider.library.SliderLayout 
     android:id="@+id/slider" 
     android:layout_width="match_parent" 
     android:layout_height="200dp" 
/> 

發現它在你的活動

SliderLayout sliderShow = (SliderLayout) findViewById(R.id.slider); 

申報幻燈片,你可以嘗試多達想

您可以添加一個循環,在滑塊添加多張圖片

TextSliderView textSliderView = new TextSliderView(this); 
textSliderView 
    .description(title) 
    .image(image link); 

然後將其添加到滑塊 sliderShow.addSlider(textSliderView) ;

要使用添加到您的應用級這個的build.gradle

dependencies { 
    compile "com.android.support:support-v4:+" 
    compile 'com.squareup.picasso:picasso:2.3.2' 
    compile 'com.nineoldandroids:library:2.4.0' 
    compile 'com.daimajia.slider:library:[email protected]' 

}