Android,在ontouchListener中动态设置alpha

Android,在ontouchListener中动态设置alpha,android,Android,我的touchlistener中的alpha动画有问题,我尝试这样做: AlphaAnimation alpha; public void animazione_touch(FrameLayout frame, android.view.MotionEvent event, int num_id_frame){ if(event.getAction() == android.view.MotionEvent.ACTION_MOVE){ x= (int) event.ge

我的touchlistener中的alpha动画有问题,我尝试这样做:

AlphaAnimation alpha;

public void animazione_touch(FrameLayout frame, android.view.MotionEvent event, int num_id_frame){
    if(event.getAction() == android.view.MotionEvent.ACTION_MOVE){
        x= (int) event.getRawX();
if (tmp==0){
    offset = x;
    tmp = 1;
}

if(offset < (x - width /5) || offset > (x + width /5) || start ==1)
{
    if(id_frame ==num_id_frame){
    params = new RelativeLayout.LayoutParams((int) (width ), (int) (height));
    params.leftMargin = x;
    params.topMargin = (int) (0);
    frame.setLayoutParams(params);
    avviato = 1;
    float ALPHA_FLOAT = Math.abs((x / width)-1);
    alpha = new AlphaAnimation(1f, ALPHA_FLOAT); 
    alpha.setDuration(0);
    alpha.setFillAfter(true); 
    scomparsa.startAnimation(alpha);
    }
}
        }//fine get action
我会在我的三星s4上创建一个效果,比如g+应用,当我从右向左拖动时,在下面的布局中,有一个基于手指位置的imageview设置alpha


但是什么也没有出现

好了,伙计们,我必须在abs convert中的每个变量中只放置cast float