隐藏时,Android ImageView正在引发OnClick事件

隐藏时,Android ImageView正在引发OnClick事件,android,click,imageview,show-hide,onclicklistener,Android,Click,Imageview,Show Hide,Onclicklistener,我有几个关于android视图的问题。我是新手,所以如果我的问题看起来很可笑,请给我正确的提示:) 所以我想做一个记忆游戏。这是我的主布局代码 这是主要活动的代码 公共类MainActivity扩展活动{ private OnClickListener paSharedOnClickListener=new OnClickListener(); 私有ImageView paPreviewView; @凌驾 创建时的公共void(Bundle savedInstanceState){ supe

我有几个关于android视图的问题。我是新手,所以如果我的问题看起来很可笑,请给我正确的提示:) 所以我想做一个记忆游戏。这是我的主布局代码


这是主要活动的代码

公共类MainActivity扩展活动{
private OnClickListener paSharedOnClickListener=new OnClickListener();
私有ImageView paPreviewView;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWindow().setBackgroundDrawableResource(R.drawable.old\u paper\R);
图像视图img;
img=(ImageView)MainActivity.this.findViewById(R.id.imageView1);
img.setVisibility(-1);
this.paPreviewView=img;
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_a1);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_a2);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_a3);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_a4);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_a5);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_b1);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_b2);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_b3);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_b4);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findviewbyd(R.id.pic_b5);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_c1);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_c2);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_c3);
img.setVisibility(-1);
img=(ImageView)findViewById(R.id.pic_c4);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_c5);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_d1);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_d2);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_d3);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_d4);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_d5);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_e1);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_e2);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_e3);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_e4);
img.setOnClickListener(paSharedOnClickListener);
img=(ImageView)findViewById(R.id.pic_e5);
img.setOnClickListener(paSharedOnClickListener);
}
私有类OnClickListener实现View.OnClickListener
{
私有布尔paIsPreviewShowed=false;
公共void onClick(视图arg0)
{
ImageView img=(ImageView)arg0;
Log.v(“Click”、String.format(“ID%s%s”、img.getId(),(ImageView)MainActivity.this.findViewById(R.ID.imageView1)==img));
如果(!this.paIsPreviewShowed)
{
this.paIsPreviewShowed=true;
动画fadeIn=新的AlphaAnimation(0,1);
fadeIn.setDuration(150);
AnimationSet AnimationSet=新的AnimationSet(真);
ScaleAnimation scaleAnim=新的ScaleAnimation(0,1,0,1,Animation.RELATIVE_TO_SELF,(float)0.5,Animation.RELATIVE_TO_SELF,(float)0.5);
scaleAnim.setInterpolator(新的LinearInterpolator());
scaleAnim.setRepeatCount(Animation.ZORDER\u NORMAL);
scaleAnim.setDuration(250);
TranslateAnimation移动=新的TranslateAnimation(0,0500,0);
移动。设置持续时间(250);
paPreviewView.setEnabled(false);
paPreviewView.setClickable(false);