繁体   English   中英

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

[英]Want to change an image inside image view on button click

我正在尝试建立一种数据库,用于存储电视节目中的角色。 只是为了做某事。

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

如果第一个图像视图已经更改,则将其移至第二个,依此类推,直到到达第六个。 此时,用户将收到一条消息,提示无法再添加任何内容。

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

编辑:我到目前为止

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);

    }

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM