`

android 自定义控件(邮箱边写边出格式邮箱)

 
阅读更多

android可以自定义控件,最近接触到两种自定义控件,记下,为以后遇到时可以复用

public class AutoCompleteEmailEdit extends AutoCompleteTextView {
    private ArrayList<String> candidateString = null;
    private ArrayAdapter<String> adapter = null;
    private Context mContext = null;
    private String previousUserName = null;
   
   
 public AutoCompleteEmailEdit(Context context) {
  super(context);
  // TODO Auto-generated constructor stub
 }
 
  public AutoCompleteEmailEdit(Context context, AttributeSet attrs) {
         super(context, attrs);
         mContext = context;
     }
   public void init() {
         setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);  
         candidateString = new ArrayList<String>();
         adapter = new ArrayAdapter<String>(mContext, R.layout.list_candidate, candidateString);
         setAdapter(adapter);
         setThreshold(1);
     }
  
   public void createCandidateEmail(String name) {
         CharSequence[] mEmailSuffix = null;       
         mEmailSuffix = getResources().getTextArray(R.array.EmailSuffix);

         if (name == null || name.indexOf('@') != -1) {
             return;
         }

         for (int i = 0; i < mEmailSuffix.length; i++) {
             String tempStr = name.concat(mEmailSuffix[i].toString());
             adapter.add(tempStr);

             if (previousUserName != null) {
                 String tempPrevStr = previousUserName.concat(mEmailSuffix[i].toString());

                 adapter.remove(tempPrevStr);
             }
         }

         previousUserName = name;
     }
    
}

0
0
分享到:
评论

相关推荐

    android AutoCompleteTextView邮箱后缀自动补全

    可以自动补齐邮箱后缀的控件,很适合邮箱的注册于邮箱登录

    Android自动换行控件,邮件收件人

    自定义ViewGroup实现自动换行功能,一行控件填充满以后自动换到下一行。

    Android实现登录邮箱的自动补全功能

    本文实例为大家分享了Android登录邮箱自动补全功能的实现方法,供大家参考,具体内容如下 效果: 实现原理: 1、继承重写简单控件AutoCompleteTextView 2、编写自定义数据适配器和布局文件,并实现文字变化监听器 3...

    Android代码-AndroidUtils安卓通用工具类

    5.如果要使用自定义控件,请使用maven的方式引用,jar包形式暂只支持工具类的使用 更新说明(V1.0): a.封装了一些常用的工具类,其中util包下的所有工具类为别人一体整理的. b.其余上面的工具类为我自己整理集合或...

    CustomView:自定义view

    CustomView--android 自定义控件 一,输入框类 获取焦点清除hint输入框 带删除功能输入框 带删除功能邮箱自动补全输入框

    android开发实例大全_王东华

    实例040: 使用自定义控件在屏幕中绘 制一条虚线 104 实例041: 在屏幕中实现手风琴效果 106 第3章 自动化服务实例集锦 109 实例042: 自动获取手机屏幕的分辨率 109 实例043: 自动获取手机电池的剩余电量 112 ...

    黑马安卓74期视频下载地址

    03.74期自定义控件(2天) 04.74期智慧北京(7天) 05.74谷歌goole电子市场(6天) 06.74期就业指导老师.1105.资料_简历模板_面试题(1天有视频) 07.74期1107QQ新特性(2天) 08.74期OSCHINA开源中国(6天) 09.74期...

    flutter_app::fire::fire::fire:本项目包括各种基本控件的使用(Text,TextField,Icon,Image,Listview,Gridview,Picker,Stepper,Dialog,Slider,Row,Appbar,Sizebox,BottomSheet,Chip,Dismissible,FlutterLogo,Check, Switch,TabBar,BottomNavigationBar,Sliver等),豆瓣电影,tubitv,每日一文,和天气,百姓生活,随

    FlutterApp Android APK下载地址 声明1:本项目仅供学习,如有侵权请联系本人进行删除。...自定义控件及使用 各种UI(豆瓣电影,tubi TV,追书神器,好奇心日报,每日一文,和天气,百姓生活,随机诗词,联系人

    LCRapidDevelop-master

    # RapidDevelop-Android快速开发框架 - 框架持续更新中 - 这个框架是从平时项目里用的比较多的框架里整合而来 - 对本项目感兴趣的可以一起研究喜欢的朋友欢迎star - 同时也欢迎大家的宝贵意见issues - 如果大家...

    JAVA上百实例源码以及开源项目

    Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接与浏览,Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP  Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件...

    JAVA上百实例源码以及开源项目源代码

    Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接与浏览,Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP  Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件...

    java开源包1

    它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...

    java开源包11

    它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...

    java开源包2

    它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...

    java开源包3

    它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...

    java开源包6

    它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...

    java开源包5

    它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...

    java开源包10

    它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...

    java开源包4

    它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...

Global site tag (gtag.js) - Google Analytics