Android 在EditText上缩放动画。。帮助

Android 在EditText上缩放动画。。帮助,android,Android,当我使用缩放动画触摸EditText时,我尝试设置它的动画,我通过创建自己的EditText扩展EditText来实现这一点。动画可以工作,但在它之后,EditText sizewidth不会改变它仍然是一样的。我怎样才能改变这一点?我试着打电话 这是动画之后的.setWidth,但效果不太好。哪种方法是解决我问题的最佳方法 @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getActio

当我使用缩放动画触摸EditText时,我尝试设置它的动画,我通过创建自己的EditText扩展EditText来实现这一点。动画可以工作,但在它之后,EditText sizewidth不会改变它仍然是一样的。我怎样才能改变这一点?我试着打电话 这是动画之后的.setWidth,但效果不太好。哪种方法是解决我问题的最佳方法

@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;



}

你解决这个问题了吗?因为我也在尝试同样的事情你解决了吗?因为我也在尝试同样的事情