சரிபார் – Sari-Paar (Tamil für „überprüfen“, „verifizieren“ oder „validieren“)
Android Saripaar ist eine einfache, funktionsreiche und leistungsstarke regelbasierte UI-Formularvalidierungsbibliothek für Android. Es ist die EINFACHSTE UI-Validierungsbibliothek, die für Android verfügbar ist.
Schritt 1 – Kommentieren Sie Ihre Widgets mit Saripaar Annotations
@ NotEmpty
@ Email
private EditText emailEditText ;
@ Password ( min = 6 , scheme = Password . Scheme . ALPHA_NUMERIC_MIXED_CASE_SYMBOLS )
private EditText passwordEditText ;
@ ConfirmPassword
private EditText confirmPasswordEditText ;
@ Checked ( message = "You must agree to the terms." )
private CheckBox iAgreeCheckBox ;
Die Anmerkungen sind selbsterklärend. Die Annotation @Order
ist NUR erforderlich, wenn geordnete Validierungen mit Validator.validateTill(View)
und Validator.validateBefore(View)
oder im IMMEDIATE
-Modus durchgeführt werden.
Schritt 2 – Instanziieren Sie einen neuen Validator
@ Override
public void onCreate ( Bundle savedInstanceState ) {
super . onCreate ( savedInstanceState );
// Code…
validator = new Validator ( this );
validator . setValidationListener ( this );
// More code…
}
Sie benötigen einen Validator
und einen ValidationListener
um Rückrufe bei Validierungsereignissen zu empfangen.
Schritt 3 – Implementieren Sie einen ValidationListener
public class RegistrationActivity extends Activity implements ValidationListener {
// Code…
@ Override
public void onValidationSucceeded () {
Toast . makeText ( this , "Yay! we got it right!" , Toast . LENGTH_SHORT ). show ();
}
@ Override
public void onValidationFailed ( List < ValidationError > errors ) {
for ( ValidationError error : errors ) {
View view = error . getView ();
String message = error . getCollatedErrorMessage ( this );
// Display error messages ;)
if ( view instanceof EditText ) {
(( EditText ) view ). setError ( message );
} else {
Toast . makeText ( this , message , Toast . LENGTH_LONG ). show ();
}
}
}
}
onValidationSucceeded()
– Wird aufgerufen, wenn alle Ihre Ansichten alle Validierungen bestehen.onValidationFailed(List<ValidationError> errors)
– Wird aufgerufen, wenn Validierungsfehler vorliegen.Schritt 4 – Validieren
registerButton . setOnClickListener ( new OnClickListener () {
@ Override
public void onClick ( View v ) {
validator . validate ();
}
});
Der Aufruf Validator.validate()
führt die Validierungen aus und gibt das Ergebnis über entsprechende Rückrufe auf dem ValidationListener
zurück. Sie können Validierungen für eine AsyncTask
im Hintergrund ausführen, indem Sie die Methode Validator.validate(true)
aufrufen.
Wenn Sie nach länderspezifischen Anmerkungen suchen, schauen Sie sich das Saripaar X-Projekt an. Das Erweiterungsprojekt befindet sich in einem frühen Stadium und benötigt Mitwirkende. Fühlen Sie sich frei, einen Beitrag zu leisten.
<dependency>
<groupId>com.mobsandgeeks</groupId>
<artifactId>android-saripaar</artifactId>
<version>(latest version)</version>
</dependency>
dependencies {
compile 'com.mobsandgeeks:android-saripaar:(latest version)'
}
Fügen Sie in Ihre Datei {project_base}/build.gradle
Folgendes ein.
allprojects {
repositories {
jcenter()
maven {
url "https://oss.sonatype.org/content/repositories/snapshots/"
}
}
}
Saripaar-Klassen von der Verschleierung und Minimierung ausschließen. Fügen Sie die folgenden Regeln zu Ihrer proguard-rules.pro
Datei hinzu.
-keep class com.mobsandgeeks.saripaar.** {*;}
-keep @com.mobsandgeeks.saripaar.annotation.ValidateUsing class * {*;}
Wenn Sie wissen möchten, wie sich Version 2 aus Version 1 entwickelt hat, schauen Sie sich dieses (ca. 20 Sekunden) Video an.
Twittern Sie mir Ihre Google Play-URL und ich füge Ihre App zur Liste hinzu :)
Symbol | App | Symbol | App | Symbol | App |
---|---|---|---|---|---|
Wikipedia | Wikipedia-Beta | Mizuno-Stab | |||
Bringen | HealtheMinder | MamaIch | |||
Feelknit | StreetBarz | Braten Sie mich | |||
Rohr | Snagajob | Tatva Moksh Lakshya |
Bitte besuchen Sie das Wiki für eine vollständige Anleitung zu Android Saripaar.
Copyright 2012 - 2015 Mobs & Geeks
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Saripaar Logo © 2013 - 2015, Mobs & Geeks.