tobiasschuerg/android-prefix-suffix-edit-text


EditText with support for non editable prefix and suffix.

Download


Step 1. Add the JitPack repository to your build file

Add it in your root settings.gradle at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url 'https://jitpack.io' }
		}
	}

Add it in your settings.gradle.kts at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url = uri("https://jitpack.io") }
		}
	}

Add to pom.xml

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>

Add it in your build.sbt at the end of resolvers:

 
    resolvers += "jitpack" at "https://jitpack.io"
        
    

Add it in your project.clj at the end of repositories:

 
    :repositories [["jitpack" "https://jitpack.io"]]
        
    

Step 2. Add the dependency

	dependencies {
		implementation 'com.github.tobiasschuerg:android-prefix-suffix-edit-text:1.3.1'
	}
	dependencies {
		implementation("com.github.tobiasschuerg:android-prefix-suffix-edit-text:1.3.1")
	}
	<dependency>
	    <groupId>com.github.tobiasschuerg</groupId>
	    <artifactId>android-prefix-suffix-edit-text</artifactId>
	    <version>1.3.1</version>
	</dependency>

                            
    libraryDependencies += "com.github.tobiasschuerg" % "android-prefix-suffix-edit-text" % "1.3.1"
        
        

                            
    :dependencies [[com.github.tobiasschuerg/android-prefix-suffix-edit-text "1.3.1"]]
        
        

Readme


android-prefix-suffix-edit-text

EditText with support for non editable prefix and suffix.

Sample Screenshot

Howto?

Either directly via xml:

<com.tobiasschuerg.prefixsuffix.PrefixSuffixEditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"
    android:text="24"
    app:prefix="Age: "
    app:suffix=" years"
    android:textColorHint="@color/colorPrimary"/>

or programmatically in code:

// just a prefix:
edit_text_dollar.prefix = "$"


// suffix with color
edit_text_euro.suffix = "€"
edit_text_euro.setHintTextColor(Color.GREEN)


// both, prefix and suffix
edit_text_age.prefix = "Age: "
edit_text_age.suffix = " years"

See sample code.

Setting the color

The color can be set via xml:

android:textColorHint="@color/colorPrimary"

and programmatically

prefixSuffixView.setHintTextColor(Color.GREEN)

Add as Library

Step 1. Add the JitPack repository to your build file
Add it in your root build.gradle at the end of repositories:

	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

Step 2. Add the dependency

	dependencies {
		implementation 'com.github.tobiasschuerg:android-prefix-suffix-edit-text:version'
	}

Replace version by the latest release.