animation 动画和GridView的问题

Android 码拜 7年前 (2017-04-25) 832次浏览
        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

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明animation 动画和GridView的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)