-5
我想在編輯文本開始寫入後讓它變大。我在下圖中顯示了 。 Image 那麼我應該怎麼做?!任何人有任何想法!?如何讓Edittext在點擊它後通過動畫變大
我想在編輯文本開始寫入後讓它變大。我在下圖中顯示了 。 Image 那麼我應該怎麼做?!任何人有任何想法!?如何讓Edittext在點擊它後通過動畫變大
你需要檢查EDITTEXT對焦並設置AnimatioValue
edt.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View arg0, boolean hasfocus) {
if (hasfocus) {
Log.e("TAG", "edt focused");
//ValueAnimator total
ValueAnimator valueAnimator = ValueAnimator.ofFloat(1f, 1.5f);
valueAnimator.setDuration(325);
valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
public void onAnimationUpdate(ValueAnimator animation) {
float value = (Float) animation.getAnimatedValue();
edt.setScaleX(value);
edt.setScaleY(value);
edt.requestLayout();
}
});
valueAnimator.start();
} else {
Log.e("TAG", "edt not focused");
//animation inverse
}
}
});
MERCI hamshahriii :))) –
Parchame伊朗balast –