Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android如何做iphone那種圖片抖動動畫的效果(包括button和EditText)

android如何做iphone那種圖片抖動動畫的效果(包括button和EditText)

編輯:關於Android編程

給按鈕做抖動效果,可以這樣做,建立anim文件夾在res下面,創建一個button_shake.xml




在代碼裡加載:

		final ImageButton button = (ImageButton) findViewById(R.id.btn);
		button.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				Animation shake = AnimationUtils.loadAnimation(AnimationTest.this, R.anim.button_shake);
				shake.reset();
				shake.setFillAfter(true);
				button.startAnimation(shake);
			}
		});

給EditText做一個橫向抖動的效果:

這樣寫anim的文件:




cycle.xml主要描述動畫的加速器:





代碼可以這樣加載:

	final Button confirm = (Button) findViewById(R.id.btn_confirm);
		confirm.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				if(custom_edittext.getText().toString().equals("jake")){
					Toast.makeText(AnimationTest.this, "welcome", Toast.LENGTH_LONG).show();
				}else{
					Animation shake = AnimationUtils.loadAnimation(AnimationTest.this, R.anim.shake_x);
					custom_edittext.startAnimation(shake);
				}
			}
		});

代碼可以在http://download.csdn.net/detail/baidu_nod/7616277下載

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved