想要在按钮单击时更改图像视图内的图像

时间:2013-03-28 20:50:45

标签: android android-imageview

我正在尝试制作一种存储电视节目角色的数据库。只是为了做某事。

我在用户个人资料页面上有6个纯白色图像视图,这些视图将是他们的最爱。当用户单击角色页面上的按钮时,其对应图像的缩略图应替换第一个图像视图。

如果第一个图像视图已经被更改,那么将其移动到第二个,依此类推,直到你到达第6个。此时,用户将收到一条消息,说明不能再添加。

任何想法如何实现这一目标?

编辑:到目前为止我所拥有的

image.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub


        empty.setImageResource(R.drawable.pikachuthumb);

        empty.remove(R.id.empty1);

        if(empty.getCount()==0)
        {
            Toast.makeText(myContext, "No more favourites can be added. Please Refresh.", Toast.LENGTH_SHORT).show();
        }
        else
        {

        }

    }

    public void main(String[] args) {
        // TODO Auto-generated method stub

        List<ImageView> empty = new ArrayList<ImageView>();

        empty.add(R.id.empty1);
        empty.add(R.id.empty2);
        empty.add(R.id.empty3);
        empty.add(R.id.empty4);
        empty.add(R.id.empty5);
        empty.add(R.id.empty6);

    }

1 个答案:

答案 0 :(得分:0)

一种简单的方法是在第一个视图({1}}上有一个ArrayList并调用ImageView方法(或任何其他方法来更改图像)点击按钮,即setImageResource()索引上的视图。接下来将是一旦更改后从列表中删除imageview。除非所有图像视图都被更改,否则继续重复该过程,然后arraylist将为空,因此请显示一些Toast消息或有关该消息的友好消息。