0

このAndroidアプリケーション開発分野に不慣れな私は、シェイク機能を提供するコードを調べましたが、このシェイクコードを作成するには、新しいプロジェクトを作成する必要があるか、ギャラリーのような既存のアプリにこのコードを追加できることを理解できません(例を示します) Android開発のチュートリアルで)もしそうなら、どうやって??? plzzzz返信

4

2 に答える 2

2

こんにちはスワティ シンハ Android のシェイク アニメーションを使用する必要があります。Edittext にシェイク アニメーションを追加する場合のヒントを次に示します。

Animation animationShake= AnimationUtils.loadAnimation(this, R.anim.shake); 
if(editext.getText().lenght()==0){
edittext.startAnimation(animationShake);
}

そしてshake.xmlは次のようになります

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
android:fromXDelta="0" android:toXDelta="10" android:duration="1000" 
android:interpolator="@anim/cycle_7" />

そしてcycle_7.xmlは次のようになります

<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"      android:cycles="7" />

cycle_7 と Shak xml ファイルの両方が res/anim フォルダーの下にあります。私の回答が有用であると思われる場合は、受け入れられた回答としてチェックしてください

于 2012-06-03T06:42:52.207 に答える
1

Swati、この例に従う場合:サンプル1は、揺れを検出したい同じクラスに実装できます。

一方、次の例に従う場合:サンプル2は、新しい「クラス」を作成してから、そのコードを記述する必要があります。

ご不明な点がございましたらお知らせください

于 2012-06-03T06:32:56.513 に答える