我在我的应用程序中使用AndroidImageSlider库作为图像滑块。我加载使用Hashmap
像这样的图片:动态图像滑块Android
HashMap<String,String> url_maps = new HashMap<String, String>();
url_maps.put("Image 1", "http://example.com/./project_image/example.jpg");
url_maps.put("Image 2", "http://example.com/./project_image/example.jpg");
url_maps.put("Image 3", "http://example.com/./project_image/example.jpg");
for(String name : url_maps.keySet()){
TextSliderView textSliderView = new TextSliderView(this);
// initialize a SliderLayout
textSliderView
.description(name)
.image(url_maps.get(name))
.setScaleType(BaseSliderView.ScaleType.Fit);
//add your extra information
textSliderView.bundle(new Bundle());
textSliderView.getBundle()
.putString("extra",name);
mDemoSlider.addSlider(textSliderView);
}
注:我设置HashMap
的为每个图像描述的关键。
如何使此滑块动态?
我想从一个JSON提要看起来像这样动态加载图片:它采用了一块HashMap
{
"Images": [
{
"title": "title",
"Image": "http://example.com/./project_image/example.jpg"
},
{
"title": "Distribution",
"Image": "http://example.com/./project_image/example.jpg"
},
{
"title": "Distribution",
"Image": "http://example.com/./project_image/example.jpg"
}
]
}
能做些什么或做我需要使用一个替代?如果是,请提出建议。或者我使用不同的图书馆?如果是,请给予参考。 谢谢。
我不能使用哈希映射来做这个吗? –
这种方法在制作ImageSlider时适用于我,我认为它也可以使用哈希映射,但从未尝试过。 –