• Stars
    star
    422
  • Rank 102,753 (Top 3 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created almost 10 years ago
  • Updated almost 9 years ago

Reviews

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

Repository Details

An AutoCompleteTextView with builtin Adapter with the emails in the device.

EmailAutoCompleteTextView

Android Arsenal Build Status License

An AutoCompleteTextView with builtin Adapter with the emails in the device.

The library automatically adds GET_ACCOUNTS permission into your Manifest. For Android Marshmallow, the library also handles runtime permissions automagically.

  • If the permission is already given by the user, or if the device is below Android M, it setups itself and auto completion of email addresses works right away.
  • If the permission is not given, there will be a checkbox shown below the view to indicate that we require the permission.
  • If the user chooses "never", the checkbox will be hidden.

Usage

The library is heavily influced by TextInputLayout from the design support library.

Just like the TextInputLayout you need to add AutoCompleteTextView inside in the xml as a child.

  <com.tasomaniac.widget.EmailAutoCompleteLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:permissionText="@string/permission_text">

    <AutoCompleteTextView
      android:layout_width="match_parent"
      android:layout_height="wrap_content"/>
  </com.tasomaniac.widget.EmailAutoCompleteLayout>

Usage with Design Support Lib

You may want to use TextInputLayout to have beautiful label animation you find the GIF above. In that case, you can use the alternative dependency with -design postfix and you will be good to go. It will automatically use the design library version and it will have all the features of TextInputLayout

Download

Dependency to just use EmailAutoCompleteLayout

compile 'com.tasomaniac:emailautocompletetextview:0.2'

Dependency to use with TextInputLayout

compile 'com.tasomaniac:emailautocompletetextview-design:0.2'

Snapshots of the development version are available in Sonatype's snapshots repository.

License

Copyright (C) 2015 Said Tahsin Dane

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

More Repositories

1

OpenLinkWith

Open the current webpage you have in another app. Magic! ๐Ÿ”ฎ
Kotlin
317
star
2

DelayedProgress

ProgressDialog that waits a minimum time to be dismissed before showing. Once visible, the ProgressDialog will be visible for a minimum amount of time to avoid "flashes" in the UI.
Java
97
star
3

thefuck-gradle

The Fuck rule for Gradle
Python
42
star
4

DevWidget

Android app widget for developers to control their apps quickly
Kotlin
35
star
5

WearPomodoro

Pomodoro Application for Android devices including Android Wear
Java
31
star
6

MuzeiEarthView

Muzei Extension for Google Earth View
Java
16
star
7

IntegrationPreference

Preference subclass that goes into your PreferenceFragment.
Java
13
star
8

MuzeiComicsCovers

Comics Covers Everyday as a wallpaper.
Java
7
star
9

hackdash

Extension for Dashclock app from Roman Nurik that shows open status of various hackerspaces around the world using SpaceAPI
Java
6
star
10

beta-checker

Simple Android Beta checker. Just share from Play Store
Java
5
star
11

MuzeiTVShows

Muzei Live Wallpaper and Series Guide extension that displays covers, posters, images of your favorite TV shows as your daily wallpaper.
Java
5
star
12

SeriesGuideToPlex

Enables you to select videos from SeriesGuide and open them in Plex.
Java
5
star
13

DevFest

The support material for a tech talk at the DevFest ฤฐstanbul 2013.
Java
4
star
14

android-things-blinking-led

This is a sample Android Things project with Firebase Cloud Messaging
Java
3
star
15

MuzeiHistory

Saves your Muzei wallpapers.
Java
3
star
16

floodlight-android-ui

Floodlight UI for Android
Java
1
star