[英]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
的视图)上单击所有ImageView
的ArrayList
并调用setImageResource()
方法(或任何其他更改图像的方法)。按钮。 下一步是更改图像视图后,将其从列表中删除。 除非所有图像视图都已更改,否则请继续重复该过程,否则arraylist将为空,因此请显示一些关于此信息的敬酒信息或友好信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.