Edittext抖动

来源:互联网 发布:西安编程零基础培训 编辑:程序博客网 时间:2024/05/18 14:22

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

在 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);                }            }        });    }}
0 0
原创粉丝点击