சரிபார andra - ส่าหรี-ปาร (ภาษาทมิฬสำหรับ "ตรวจสอบ", "ยืนยัน" หรือ "ตรวจสอบ")
Android Saripaar เป็นไลบรารีการตรวจสอบความถูกต้องของฟอร์ม UI ตามกฎที่เรียบง่าย เต็มไปด้วยฟีเจอร์และทรงพลังสำหรับ Android เป็นไลบรารีการตรวจสอบ UI ที่ง่ายที่สุด สำหรับ Android
ขั้นตอนที่ 1 - ใส่คำอธิบายประกอบวิดเจ็ตของคุณโดยใช้คำอธิบายประกอบ Saripaar
@ 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 ;
คำอธิบายประกอบอธิบายตนเองได้ จำเป็นต้องใช้คำอธิบายประกอบ @Order
เมื่อดำเนินการตรวจสอบความถูกต้องตามคำสั่งโดยใช้ Validator.validateTill(View)
และ Validator.validateBefore(View)
หรือในโหมด IMMEDIATE
ขั้นตอนที่ 2 - สร้างอินสแตนซ์ Validator ใหม่
@ Override
public void onCreate ( Bundle savedInstanceState ) {
super . onCreate ( savedInstanceState );
// Code…
validator = new Validator ( this );
validator . setValidationListener ( this );
// More code…
}
คุณจะต้องมี Validator
และ ValidationListener
เพื่อรับการเรียกกลับในเหตุการณ์การตรวจสอบ
ขั้นตอนที่ 3 - ใช้ 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()
- ถูกเรียกเมื่อมุมมองทั้งหมดของคุณผ่านการตรวจสอบทั้งหมดonValidationFailed(List<ValidationError> errors)
- ถูกเรียกเมื่อมีข้อผิดพลาดในการตรวจสอบความถูกต้องขั้นตอนที่ 4 - ตรวจสอบ
registerButton . setOnClickListener ( new OnClickListener () {
@ Override
public void onClick ( View v ) {
validator . validate ();
}
});
การเรียก Validator.validate()
เรียกใช้การตรวจสอบความถูกต้องและส่งกลับผลลัพธ์ผ่านการเรียกกลับที่เหมาะสมบน ValidationListener
คุณสามารถเรียกใช้การตรวจสอบความถูกต้องบน AsyncTask
พื้นหลังได้โดยการเรียกเมธอด Validator.validate(true)
หากคุณกำลังมองหาคำอธิบายประกอบเฉพาะประเทศ ลองดูโปรเจ็กต์ Saripaar X โครงการขยายเวลายังอยู่ในช่วงเริ่มต้นและต้องการผู้ร่วมให้ข้อมูล รู้สึกอิสระที่จะมีส่วนร่วม
<dependency>
<groupId>com.mobsandgeeks</groupId>
<artifactId>android-saripaar</artifactId>
<version>(latest version)</version>
</dependency>
dependencies {
compile 'com.mobsandgeeks:android-saripaar:(latest version)'
}
ในไฟล์ {project_base}/build.gradle
ให้ระบุข้อมูลต่อไปนี้
allprojects {
repositories {
jcenter()
maven {
url "https://oss.sonatype.org/content/repositories/snapshots/"
}
}
}
แยกคลาส Saripaar ออกจากการทำให้สับสนและการลดขนาด เพิ่มกฎต่อไปนี้ลงในไฟล์ proguard-rules.pro
ของคุณ
-keep class com.mobsandgeeks.saripaar.** {*;}
-keep @com.mobsandgeeks.saripaar.annotation.ValidateUsing class * {*;}
สำหรับผู้ที่สนใจค้นหาว่า v2 พัฒนาจาก v1 อย่างไร โปรดดูวิดีโอนี้ (~20 วินาที)
ทวีตฉันด้วย URL Google Play ของคุณ แล้วฉันจะเพิ่มแอปของคุณลงในรายการ :)
ไอคอน | แอป | ไอคอน | แอป | ไอคอน | แอป |
---|---|---|---|---|---|
วิกิพีเดีย | วิกิพีเดียเบต้า | มิซูโน่ บาตอง | |||
ดึงข้อมูล | HealtheMinder | แม่มี | |||
ฟีลถัก | สตรีทบาร์ซ | ย่างฉัน | |||
ท่อ | สนาจ็อบ | ตัตวา โมกษ ลักษยา |
โปรดไปที่วิกิเพื่อดูคำแนะนำฉบับสมบูรณ์เกี่ยวกับ 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 © 2013 - 2015, Mobs & Geeks