我想实现的部分代码如下:
imageview01.setOnClickListener(imageclick);
imageview02.setOnClickListener(imageclick);
imageview03.setOnClickListener(imageclick);
...
private ImageView.OnClickListener imageclick=
new ImageView.OnClickListener(){
@Override
public void onClick(View v)
{
/*三张牌同时翻面,并将为选择的两张牌变透明*/
imageview01.setImageDrawable(getResources().getDrawable(image[0]));
imageview02.setImageDrawable(getResources().getDrawable(image[1]));
imageview03.setImageDrawable(getResources().getDrawable(image[2]));
if(是imageview01被单击)
{...}
else if(是imageview02被单击)
{...}
else
{...}
}
};
注:我看书上写的是每个imageview写一个onclicklistener的监听方法 感觉挺麻烦的 不知道有没有这样实现的可能?如果有if语句的条件怎么写?
九州编程
慕标琳琳