如何在android studio中使用按钮替换图像

时间:2016-10-23 17:31:53

标签: java android android-studio

图片布局:

image layout

如何使用android studio中的next和previous按钮替换图像?

示例:image1(下一个)image2到image3

image3(previous)image2(previous)image1

1 个答案:

答案 0 :(得分:0)

您必须拥有List<String> imageNames等图片列表,并在drawable文件夹中复制图片的图片ID。

使用int id = getResources().getIdentifier("image1", "drawable", context.getPackageName());获取图片的id并用它们填充列表。

然后编写此代码以收听按钮点击:

Button btnNext = (Button) findViewById(R.id.btnNext);
int index = 0;
btnNext .setOnClickListener(new OnClickListener(){
{
    @Override
    public void onClick(View v)
    {
       if(index <= imageNames.size()) {
           mImageView.setImageResource(imageNames.get(index));
           index++;
       }
    }
});

btnPrev做同样的事。