Java 如何在hashmap中添加带有地址的图像?

Java 如何在hashmap中添加带有地址的图像?,java,android,slideshow,Java,Android,Slideshow,我想在hashmap中添加来自drawalbe的图像,请帮助我 下面是我正在尝试的代码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_description); setupSlider(); } private void setupSlider() {

我想在hashmap中添加来自drawalbe的图像,请帮助我

下面是我正在尝试的代码:

    protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_description);


    setupSlider();
}

private void setupSlider()
{
    mSlider = findViewById(R.id.description_slider);

    HashMap<String, String> url_maps = new HashMap<>();
    url_maps.put("Ramos", R.drawable.images+"");
    url_maps.put("Abbas", R.drawable.ramos +"");

}
}
创建时受保护的void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_description);
设置滑块();
}
私有void setupSlider()
{
mSlider=findviewbyd(R.id.description\u滑块);
HashMap url_maps=新建HashMap();
url_maps.put(“Ramos”,R.drawable.images+”);
url_maps.put(“Abbas”,R.drawable.ramos+”);
}
}
因为(R.id.images)的类型是int,所以最好将它们放在
HashMap

更多信息:

private void setupSlider()
{
mSlider=findviewbyd(R.id.description\u滑块);
HashMap url_maps=新建HashMap();
url_maps.put(“Ramos”,R.drawable.images);
url_maps.put(“Abbas”,R.drawable.ramos);
}

您可以在hashmap中添加任何内容,但必须知道要在其中添加什么以及如何检索它。因此,如果要存储资源引用,那么它是,如果要保留获取资源的可绘制结果,那么它应该是,并且必须首先将资源转换为可绘制的,等等。为什么要首先将资源引用存储为字符串?
 private void setupSlider()
{
    mSlider = findViewById(R.id.description_slider);

    HashMap<String, Integer> url_maps = new HashMap<>();
    url_maps.put("Ramos", R.drawable.images);
    url_maps.put("Abbas", R.drawable.ramos);

}