FormInputs icon indicating copy to clipboard operation
FormInputs copied to clipboard

Form Input

alt text

Android Arsenal

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' }





# Sample Usage!

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"/>


Email

<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.." />