Android,在ontouchListener中动态设置alpha
我的touchlistener中的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
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