我试图启动一个AlphaAnimation与此代码的ImageView:错误用一个简单的动画
ImageView view;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.prueba);
view=(ImageView)findViewById(R.id.icon);
view.setAlpha(0x00);
view.setVisibility(View.VISIBLE);
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent e) {
switch (e.getAction()) {
case MotionEvent.ACTION_DOWN:
Log.i("Down v", "x:" + e.getX() + " y:" + e.getY());
view.startAnimation(new AlphaAnimation(0x22, 0xFF));
// break;
case MotionEvent.ACTION_MOVE:
Log.i("Move", "x:" + e.getX() + " y:" + e.getY());
break;
case MotionEvent.ACTION_UP:
Log.i("Up", "x:" + e.getX() + " y:" + e.getY());
view.setAlpha(0x00);
break;
case MotionEvent.ACTION_OUTSIDE:
Log.i("Out", "x:" + e.getX() + " y:" + e.getY());
break;
default:
Log.i("None", "nada");
}
return false;
}
});
view.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.i("Click", "es un click");
}
});
}
这个代码应该是使被触摸时ImageView的出现,但没有happend。 任何解决方案?
你在日志中看到了什么? – Ixx