Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Add the dependency
dependencies {
implementation 'com.github.OmarShehe:FormInputs:1.0.5'
}
Spinner
<com.omarshehe.forminputkotlin.FormInputSpinner
android:id="@+id/gender"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:form_array="@array/array_gender"
app:form_hint="Select gender"
app:form_label="Gender"
app:form_showLabel="false"
app:form_textColor="@color/colorGrey" />
Auto Complete
<com.omarshehe.forminputkotlin.FormInputAutoComplete
android:id="@+id/country"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
app:form_array="@array/array_country"
app:form_height="@dimen/formInputInput_box_height"
app:form_hint="Your country"
app:form_inputType="text"
app:form_label="Country" />
Text
<com.omarshehe.forminputkotlin.FormInputText
android:id="@+id/fullName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
app:form_hint="Your full name"
app:form_inputType="text"
app:form_label="Full Name" />
Text
<com.omarshehe.forminputkotlin.FormInputSpinnerInputBox
android:id="@+id/price"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
app:form_array="@array/array_currency"
app:form_hint="Enter Price"
app:form_inputType="number"
app:form_label="Price" />
Phone number
<com.omarshehe.forminputkotlin.FormInputText
android:id="@+id/phoneNumber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
app:form_hint="Your phone number"
app:form_inputType="phoneNumber"
app:form_isMandatory="false"
app:form_label="Phone Number" />
Number
<com.omarshehe.forminputkotlin.FormInputText
android:id="@+id/ID"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
app:form_hint="Your ID number"
app:form_inputType="number"
app:form_isMandatory="false"
app:form_label="ID Number"/>
<com.omarshehe.forminputkotlin.FormInputText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
app:form_hint="Your email address"
app:form_inputType="email"
app:form_label="Email"/>
Mault line
<com.omarshehe.forminputkotlin.FormInputMultiline
android:id="@+id/about"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
app:form_height="130dp"
app:form_hint="About you"
app:form_label="About you"
app:form_maxLength="500" />
Password
<com.omarshehe.forminputkotlin.FormInputPassword
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
app:form_hint="Your password"
app:form_label="Password"
app:form_showPassStrength="true" />
Pin
<com.omarshehe.forminputkotlin.FormInputPin
android:id="@+id/confirmPin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
app:form_label="Pin"
app:form_hint="0"
app:form_inputType="number"/>
Button
<com.omarshehe.forminputkotlin.FormInputButton
android:id="@+id/btnSubmit"
android:layout_width="wrap_content"
android:layout_height="55dp"
android:layout_gravity="center"
android:layout_marginTop="16dp"
android:text="@string/Submit"
android:textAllCaps="false"
android:textColor="@color/white"
app:backgroundTint="@color/colorPrimary"
app:cornerRadius="35dp"
app:form_progressColor="@color/colorPink"
app:form_showProgress="true"
app:form_valueOnLoad="Please, wait.." />