Android 在EditText上缩放动画。。帮助
当我使用缩放动画触摸EditText时,我尝试设置它的动画,我通过创建自己的EditText扩展EditText来实现这一点。动画可以工作,但在它之后,EditText sizewidth不会改变它仍然是一样的。我怎样才能改变这一点?我试着打电话 这是动画之后的.setWidth,但效果不太好。哪种方法是解决我问题的最佳方法Android 在EditText上缩放动画。。帮助,android,Android,当我使用缩放动画触摸EditText时,我尝试设置它的动画,我通过创建自己的EditText扩展EditText来实现这一点。动画可以工作,但在它之后,EditText sizewidth不会改变它仍然是一样的。我怎样才能改变这一点?我试着打电话 这是动画之后的.setWidth,但效果不太好。哪种方法是解决我问题的最佳方法 @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getActio
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
focus = true;
this.setText("");
this.setTextColor(Color.parseColor("#000000"));
if (firstTime) {
animate();
}
break;
case MotionEvent.ACTION_UP:
text = this.getText().toString();
break;
}
return super.onTouchEvent(event);
}
private void animate() {
Log.i("teste", "ed width: " + this.getWidth());
Log.i("teste", "parent width: " + parent.getWidth());
float x = ((float) parent.getWidth() / this.getWidth());
Log.i("teste", "x: " + x);
ScaleAnimation sc = new ScaleAnimation(1, x, 1, 1, 0.5f, 0.0f);
sc.setStartOffset(100);
sc.setInterpolator(new AccelerateInterpolator());
sc.setFillAfter(true);
sc.setDuration(1000);
this.startAnimation(sc);
invalidate();
firstTime = false;
}
你解决这个问题了吗?因为我也在尝试同样的事情你解决了吗?因为我也在尝试同样的事情