1

我的 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。

但是什么都没有出现!

4

0 回答 0