comment créer un effet d'entraînement pour pré-sucette
Comment appliquer un effet d'entraînement comme cette
j'ai mis les dépendances dans app/build.gradle
app/build.gradle
dependencies {
compile 'com.github.traex.rippleeffect:library:1.3'
}
construire.gradle
allprojects{
repositories{
jcenter()
maven(url "https://jitpack.io" }
Fichier XML:
<com.andexert.library.RippleView
android:id="@+id/rect1"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/enterButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Save your user name" />
</com.andexert.library.RippleView>
Fichier de classe Java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.save_user);
editText=(EditText) findViewById(R.id.userNameEditText);
button=(Button) findViewById(R.id.enterButton);
sharedPreferences=getSharedPreferences(SHARED_NAME_STRING, MODE_PRIVATE);
String userNameString=sharedPreferences.getString(USER_NAME_STRING, "");
editText.setText(userNameString);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String string=editText.getText().toString();
Intent intent=new Intent(SaveUser.this, MainActivity.class);
intent.putExtra("user", string);
SharedPreferences.Editor editor=sharedPreferences.edit();
editor.putString(USER_NAME_STRING, string);
editor.commit();
startActivity(intent);
}
});
}
il fonctionne, mais mon problème est une autre activité qui s'ouvre à l'effet d'entraînement est terminée et quand je presse le bouton de retour, le reste de l'ondulation se termine. comment puis-je le résoudre??
source d'informationauteur Amrita Stha | 2015-06-10
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer cette bibliothèque balysv/matériel d'ondulation.
Dans votre gradle, ajoutez cette ligne :
Et c'est la façon de le faire :
Pour lollipop(API>21) font de fichier btn_ripple_effect.xml dans drawable-v21 et mettre de code ci-dessous
Pour pré sucette (API<21)font de fichier btn_ripple_effect.xml dans drawable dossier et mettre de code ci-dessous
Créer un bouton comme ci-dessous
Ajouter ceci dans votre style.xml
Je sais que c'est vieux, mais vous pouvez effectuer votre action dans onRippleCompleteListener offerts par la bibliothèque.
Quelque chose comme :
Espère que cette aide. 🙂
Pour lollipop(API>21) font de fichier btn_ripple_effect.xml dans drawable-v21 et mettre de code ci-dessous
Pour pré sucette (API<21)font de fichier btn_ripple_effect.xml dans drawable dossier et mettre de code ci-dessous
l'utiliser sur imageview comme ce
Utiliser le appcompat bibliothèque
extend "de la Base.TextAppearance.AppCompat.Bouton"
appliquer le style