视图动画后无法激活单击事件

时间:2011-09-22 03:22:47

标签: android

这是我的观点结构

linearlayout  orientate = horizontal
    listview1
    listview2
    listview3

我设置了listview1.start(动画) 但是,在动画之后,click事件无法工作。但它会影响其原点位置。 我也

animation.setFillAfter(true)  animation.setFillEnable(true).
而且,我还使用代表移动有效位置。但失败了。

for(int i = 0; i<mViews.size();i++){
        mViews.get(i).startAnimation(moveLeftAnimation);
        Rect rect = new Rect();
        mViews.get(i).getHitRect(rect);
        rect.left -= 413;
        rect.right -= 413;
        Log.e("filebrowser view move left", "rect left =  "+rect.left +" right = "+rect.right);
        setTouchDelegate(new TouchDelegate(rect, mViews.get(i)));
    }

mViews是一个arraylist,它存储listview1 listview2 listview3。任何人都可以帮助我。感谢任何帮助。

0 个答案:

没有答案