我正在尝试制作一种存储电视节目角色的数据库。只是为了做某事。
我在用户个人资料页面上有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);
}
答案 0 :(得分:0)
一种简单的方法是在第一个视图({1}}上有一个ArrayList
并调用ImageView
方法(或任何其他方法来更改图像)点击按钮,即setImageResource()
索引上的视图。接下来将是一旦更改后从列表中删除imageview。除非所有图像视图都被更改,否则继续重复该过程,然后arraylist将为空,因此请显示一些Toast消息或有关该消息的友好消息。