mGridView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { doAnimotion(view); switch (position){ case 0: Log.w("TAG","0"); break; case 1: Log.w("TAG","1"); break; } } }); } private void doAnimotion(View view){ Animation animation = AnimationUtils.loadAnimation(getContext(), R.anim.myanimotion); View textView = view.findViewById(R.id.Item_Gridview_CircularView); Log.w("TAG", textView.toString()); textView.setAnimation(animation); }
点击Item第一次的时候 会正常输出两个Log,但是不会有动画,点击Item第二次的时候 两个Log也会正常输出,同时会执行动画。 为什么 求高手
解决方案
20
用startAnimation