• Stars
    star
    265
  • Rank 149,526 (Top 4 %)
  • Language
    Java
  • License
    MIT License
  • Created over 8 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Reusable view for displaying an ImageView with an EditText for Android 4.0 +

IconEditText for Android

IconEditText provides a reusable view for displaying an ImageView with an EditText for Android 4.0 +.

Usage

Using the IconEditText is easy enough, just clone the repo and add it to your project as a Library.

After adding the library, you can add an IconEditText like so:

XML

<!-- Note the declaration of the `widget` namespace. -->
<LinearLayout 
  ...
  xmlns:widget="http://schemas.android.com/apk/res-auto">

  <com.kylewbanks.android.iconedittext.IconEditText
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      widget:isPassword="false"
      widget:hint="@string/username"
      widget:iconSrc="@drawable/username_icon" />

</LinearLayout>

Options

The IconEditText currently supports the following properties:

  • isPassword {Boolean}: If true, will mask the EditText's input.
  • hint {String}: The hint text to display, if any.
  • iconSrc {Drawable}: The source of the icon image to display.

Java

From Java, you can reference the IconEditText like any other view. For example, from an Activity:

IconEditText iconEditText = (IconEditText) findViewById(...);

You can access the underlying EditText and ImageView like so:

EditText editText = iconEditText.getEditText();
ImageView imageView = iconEditText.getImageView();

There is also a convenience method for accessing the EditText's Editable:

Editable editable = iconEditText.getText();

Author

Kyle Banks

License

The MIT License (MIT)

Copyright (c) 2015 Kyle Banks

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

More Repositories

1

depth

Visualize Go Dependency Trees
Go
873
star
2

goggles

πŸ”­ Goggles is a cross-platform GUI for your $GOPATH!
Go
671
star
3

XOREncryption

XOR encryption implementations for several languages.
Visual Basic .NET
342
star
4

scene-ref-attribute

Unity C# attribute for serializing component and interface references within the scene or prefab during OnValidate.
C#
187
star
5

conways-gol

Conway's Game of Life implemented with Go and OpenGL.
Go
108
star
6

ReactCalculator

A React Native tutorial where you'll write a calculator app for Android and iOS.
JavaScript
75
star
7

goodreads

Goodreads API client written in Go.
Go
67
star
8

go-kit

A collection of Go utility packages intended to be independent and reusable.
Go
60
star
9

AnimatedListView

An Android ListView implementation that animates views into place, similar to the Google Plus app on Android
Java
49
star
10

shader-pong

HLSL
46
star
11

dockerstats

Monitor Docker container statistics, including memory and CPU usage, from Go!
Go
39
star
12

kylewbanks.com-AndroidApp

An Android app that loads and displays posts from kylewbanks.com
Java
34
star
13

iOS-Enterprise-Distribution-Plist-Generator

Shell
22
star
14

GSONAndroidSample

A simple application that uses the GSON to fetch and parse JSON into Java models for Android
Java
22
star
15

commuter

Commute times on the command line!
Go
20
star
16

AsyncImageDownloader

Very simple asynchronous image downloader for iOS and Mac OS
Objective-C
15
star
17

tensorflow-checkpoints

This repository demonstrates how you could use a simple convolutional neural network classifier to determine game save checkpoints from a video game screenshot.
Python
14
star
18

conways-gol-cnn

A convolutional neural network that plays Conway's Game of Life.
Jupyter Notebook
11
star
19

tensorflow-docker-retrain

Retraining of InceptionV3 or MobileNet using TensorFlow and Docker.
Dockerfile
11
star
20

modoc

modoc is the Master Of Document Organization and Compilation
Go
11
star
21

animated-line-graph-view

πŸ“ˆ An animated line graph view for Android.
Java
9
star
22

s3fs

S3 File Explorer written in Go
Go
9
star
23

unimation

Animation toolbox for Unity 2D and 3D games.
C#
6
star
24

DeployAutoScalingGroup

Shell
6
star
25

awsprof

Manage AWS Access and Secret Key Environment Variables using Profile Names
Go
6
star
26

sql-jekyll-migration

Go
5
star
27

banks-residence

Various home automation related projects.
Go
5
star
28

overlap-shader

5
star
29

react-native-tutorial-reactusers

React Native Tutorial for AnDevCon.com
JavaScript
5
star
30

lambda-uploader

A Node.js module for uploading a source directory to AWS Lambda
JavaScript
4
star
31

Rdio-Controller-for-Leap-Motion

A simple Rdio controller built for the Leap Motion
Objective-C
4
star
32

unity-git-sample

Sample project with Unity
4
star
33

RESTCache

An In-Memory Cache with an HTTP(s) Interface
JavaScript
4
star
34

metroid

A fully managed system for tracking and fetching metrics (Metroids) from AWS DynamoDB.
JavaScript
3
star
35

1rm

A very small command-line tool to calculate your One-Rep Max (1RM).
Go
3
star
36

dockerton

Dockerton wraps the core functionality of Docker into an easy-to-use Node.js library.
JavaScript
3
star
37

thanos

Go
3
star
38

whatsthecodeforthat.com

πŸ’»Reference snippets for common tasks in various programming languages.
HTML
3
star
39

wilks

A Golang implementation of the Wilks Formula for comparing powerlifters across gender and weight class.
Go
3
star
40

hows-the-market

πŸ“ˆ Checking in on the market from your command line.
Go
3
star
41

readme

A command-line tool to fetch and display a projects README.
Go
2
star
42

unity-shader-graph-sprite-effects

C#
2
star
43

DartCalculator

A basic calculator built using Dart
Dart
2
star
44

go-yf

A small wrapper around the Yahoo Finance v8 API written in Go.
Go
2
star
45

GSONVolleyTutorial

Java
2
star
46

btn

Objective-C
1
star
47

unity2d-custom-gravity

Custom Global Gravity in Unity
C#
1
star
48

udacity-ml-engineer-nanodegree

Jupyter Notebook
1
star
49

linguist

A command-line tool to practise translating sentences
Go
1
star
50

kurz

Go
1
star
51

make

Various Makefile Templates
Makefile
1
star