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;
}
}
分享到:
相关推荐
可以自动补齐邮箱后缀的控件,很适合邮箱的注册于邮箱登录
自定义ViewGroup实现自动换行功能,一行控件填充满以后自动换到下一行。
本文实例为大家分享了Android登录邮箱自动补全功能的实现方法,供大家参考,具体内容如下 效果: 实现原理: 1、继承重写简单控件AutoCompleteTextView 2、编写自定义数据适配器和布局文件,并实现文字变化监听器 3...
5.如果要使用自定义控件,请使用maven的方式引用,jar包形式暂只支持工具类的使用 更新说明(V1.0): a.封装了一些常用的工具类,其中util包下的所有工具类为别人一体整理的. b.其余上面的工具类为我自己整理集合或...
CustomView--android 自定义控件 一,输入框类 获取焦点清除hint输入框 带删除功能输入框 带删除功能邮箱自动补全输入框
实例040: 使用自定义控件在屏幕中绘 制一条虚线 104 实例041: 在屏幕中实现手风琴效果 106 第3章 自动化服务实例集锦 109 实例042: 自动获取手机屏幕的分辨率 109 实例043: 自动获取手机电池的剩余电量 112 ...
03.74期自定义控件(2天) 04.74期智慧北京(7天) 05.74谷歌goole电子市场(6天) 06.74期就业指导老师.1105.资料_简历模板_面试题(1天有视频) 07.74期1107QQ新特性(2天) 08.74期OSCHINA开源中国(6天) 09.74期...
FlutterApp Android APK下载地址 声明1:本项目仅供学习,如有侵权请联系本人进行删除。...自定义控件及使用 各种UI(豆瓣电影,tubi TV,追书神器,好奇心日报,每日一文,和天气,百姓生活,随机诗词,联系人
# RapidDevelop-Android快速开发框架 - 框架持续更新中 - 这个框架是从平时项目里用的比较多的框架里整合而来 - 对本项目感兴趣的可以一起研究喜欢的朋友欢迎star - 同时也欢迎大家的宝贵意见issues - 如果大家...
Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接与浏览,Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件...
Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接与浏览,Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...