Source link: https://github.com/alimodares2003/FormView
This is a simple form validation in Android. This library will help for required form. Thank you for developer : alimodares2003
FormView
for check required text in EditText
Installation
maven {
url https://jitpack.io
}
implementation com.github.alimodares2003:FormView:1.0.1
How to use
1.add FromView to root layout. also you can add anywhere.
<?xml version="1.0" encoding="utf-8"?> <ir.adp.library.FormView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!--you can write Edittext and button and other view--> </ir.adp.library.FormView>
- for button click hundle:
fv.setOnSubmitClickListener {
val et = et.getText()
val et1 = et1.getText()
val et2 = et2.getText()
val et3 = et3.getText()
Toast.makeText(this, "$et $et1 $et2 $et3", Toast.LENGTH_LONG).show()
//your code
}
3.for add submit to toolbar item :
override fun onCreateOptionsMenu(menu: Menu): Boolean {
menuInflater.inflate(R.menu.item_menu, menu)
fv.onNavigationItemSelected(menu){
Toast.makeText(this, "clicked", Toast.LENGTH_LONG).show()
}
return true
}
4.for change error text:
fv.errorText = "is required"
- for optional you can add this
android:tag="optional"
to TextInputLayout
Important explanations
1.your button id must be "submit"
2.your toolbar item id must be "submit"
3.EditText must be in TextInputLayout