Edittext抖动

    xiaoxiao2021-03-25  143

    从其他地方找来的,写出来,怕忘了。需要转载的话随意转载。

    在 res 下创建 anim 文件夹。在这个文件夹下,创建 shake和cycle 这2个xml文件

    shake.xml <!--duration为抖动时间,fromXDelta,toXDelta抖动幅度--> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromXDelta="0" android:interpolator="@anim/cycle_7" android:toXDelta="10" />

    设置次数

    <cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="10" />

    使用

    public class MainActivity extends Activity { EditText et; TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.tv); et = (EditText) findViewById(R.id.et); tv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (TextUtils.isEmpty(et.getText().toString())) { Animation shake = AnimationUtils.loadAnimation(MainActivity.this, R.anim.shake); et.startAnimation(shake); } } }); } }
    转载请注明原文地址: https://ju.6miu.com/read-3738.html

    最新回复(0)