在Android中实现如同baidu\google的自动补全功能,用到AutoCompleteTextView和MultiAutoCompleteTextView组件。效果图:
代码:
1,res/values/string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title_tx">内容自动补全提示:</string>
<string name="app_name">自动提示(AutoComplete TextView)</string>
<string name="about_80080088">更多详情,可登录http://www.80080088.com了解。</string>
</resources>
2,res/layout/main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/title_tx"
android:id="@+id/title_tx"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/about_80080088"
android:id="@+id/about_80080088">
</TextView>
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</AutoCompleteTextView>
<MultiAutoCompleteTextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/multiAutoCompleteTextView1">
</MultiAutoCompleteTextView>
</LinearLayout>
3.Activity类
package com.cottsoft.android;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.MultiAutoCompleteTextView;
public class A009Activity extends Activity {
private static final String[] autoString = new String[]{"科特软件","cottsoft.com","80080088.com","china-loong.com","android","ophone","Windows","Lunix"};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line,autoString);
AutoCompleteTextView m_AutoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
m_AutoCompleteTextView.setAdapter(adapter);
MultiAutoCompleteTextView m_MultiAutoCompleteTextView = (MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView1);
m_MultiAutoCompleteTextView.setAdapter(adapter);
m_MultiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
}
}
- 大小: 73.4 KB
分享到:
相关推荐
在Android开发中,"自动补全"(AutoComplete)功能是一种常见的用户界面元素,它能够为用户提供基于已知数据的建议输入,提升输入效率。这个压缩包文件包含了一个简单的Android项目,用于实现输入框的自动补全功能。...
在Android应用开发中,"自动补全"是一项重要的功能,它极大地提高了用户的输入效率和体验。这个主题主要涉及Android Studio中的Autocomplete特性,这是一套智能代码补全系统,能够根据用户输入的部分代码预测并提供...
搭建Android开发环境是每个想要踏入Android应用开发领域的初学者必经的第一步。这一过程涉及到多个环节,包括安装必要的软件、配置开发工具以及设置环境变量。本文将详细讲解这些步骤,帮助初学者顺利构建起Android...
在网页或应用程序的登录界面中,邮箱自动补全是一种常见的功能,它能够帮助用户快速输入电子邮件地址。当用户在邮箱字段开始键入时,系统会基于已存储的数据或常见邮箱格式提供匹配的建议,从而减少错误输入的可能性...
在IT领域,Android应用开发是热门且具有广泛应用前景的技术之一。尤其对于毕业设计来说,掌握Android应用的开发技能,不仅可以提升学生的实践能力,也是论文研究的重要组成部分。本篇文章将深入探讨“Android应用...
《Android应用源码AutocompleteTest.zip》是一款基于Android平台的开发示例,主要展示了自动补全功能(Autocomplete)的实现。在这个项目中,开发者可以深入理解如何在Android应用程序中集成搜索建议和智能提示功能...
这是每个Android应用的核心配置文件,它定义了应用的基本属性,如应用的名称、权限请求、启动Activity等。在字典应用中,可能需要声明网络权限以获取在线词典服务,或者读写存储权限以保存用户自定义的词汇或离线...
本实验涵盖了Android应用开发的一些基础和重要模块,这些模块是构建一个完整应用的基础。以下是对每个实验模块的详细解释: 1. **简单计算器**:这是Android应用开发中最基本的功能之一。它涉及到了布局设计,使用...
"Android实例开发1"这个项目很可能是为了演示或教学目的,旨在提供一个可运行并已通过全面测试的Android应用程序示例。下面,我们将深入探讨这个实例中可能涉及的Android开发核心知识点。 首先,从文件名...
【自动提示的EditView】是Android开发中的一个重要概念,它主要涉及到用户界面(UI)设计中的文本输入交互。EditView是Android系统提供的一个用于接收用户输入的视图组件,常见于登录、注册、搜索等场景。它允许用户...
记住,KotlinApp的开发不仅仅是编写代码,还包括设计良好的架构、遵循最佳实践和持续优化,这些都是打造高质量Android应用的关键步骤。 总之,Kotlin为Android开发带来了诸多优势,如简洁的语法、空安全特性、强大...
它基于IntelliJ IDEA,具备代码自动补全、重构、调试等强大的开发特性。此外,Android Studio还集成了Gradle构建系统,用于自动化应用的构建、打包和发布流程。 现在我们进入第一个案例的创建过程: 1. **项目初始...
Android Studio是由Google提供的一个强大的集成开发环境,专为Android应用开发而设计。它基于IntelliJ IDEA,提供了一系列便捷的开发工具,如代码编辑器、调试器、模拟器、版本控制集成以及构建系统等。以下是一些...
在Android应用开发领域,Eclipse是一款广泛使用的集成开发环境(IDE),它提供了强大的代码编辑、调试和项目管理功能。然而,为了专门针对Android平台进行开发,我们需要在Eclipse中安装一个专用的插件——Android ...
【Android应用源码之MyAutoCompleteTextview】是一款基于Android平台的移动开发示例,它主要展示了如何在Android应用程序中实现自动完成文本视图(AutoCompleteTextView)的功能。这个源码项目非常适合Android初学者...
Android Studio是Google官方推出的集成开发环境(IDE),专为Android应用开发设计。这款软件提供了全面的工具集,帮助开发者高效地构建、测试和发布Android应用。"android-studio-2020.3.1.25-windows.rar" 是一个...
这个版本,即“android-studio-2021.2.1.15-windows”,是针对Windows操作系统的一个特定构建,提供了强大的功能和优化,使得开发者在Windows平台上能够更加高效地进行Android应用开发。 Android Studio 2021.2....
Android Studio,作为Google官方推荐的Android应用开发集成开发环境(IDE),自2013年发布以来,已经逐渐成为开发者们的首选工具。它基于IntelliJ IDEA,集成了各种功能,使得Android应用的开发变得更加高效和便捷。...
Android Studio 是Google推出的一款专业级Android应用开发集成开发环境(IDE),基于IntelliJ IDEA,专为优化Android开发而设计。它提供了全面的工具集,帮助开发者快速、高效地构建高质量的Android应用。自从2013年...
Android Studio是Google官方推出的集成开发环境(IDE),专为Android应用开发设计,具有强大的代码编辑、调试、构建和测试工具,使得开发者可以高效地开发和优化应用程序。 一、Android Studio介绍 1.1 Android ...