0

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

我在用户个人资料页面上有 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);

    }
4

1 回答 1

0

一种简单的方法是在单击按钮的第一个视图(即索引视图)上拥有ArrayList所有ImageViews 并调用setImageResource()方法(或任何其他更改图像的方法) 。0th接下来是从列表中删除图像视图,一旦它被更改。继续重复该过程,除非所有图像视图都已更改,否则数组列表将为空,因此请显示一些关于此的敬酒消息或友好消息。

于 2013-03-28T22:45:02.583 回答