`
simonhoo
  • 浏览: 70396 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android应用开发UI(自动提示)自动补全

阅读更多

在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 自动补全

    在Android开发中,"自动补全"(AutoComplete)功能是一种常见的用户界面元素,它能够为用户提供基于已知数据的建议输入,提升输入效率。这个压缩包文件包含了一个简单的Android项目,用于实现输入框的自动补全功能。...

    android 应用 源代码——自动补全

    在Android应用开发中,"自动补全"是一项重要的功能,它极大地提高了用户的输入效率和体验。这个主题主要涉及Android Studio中的Autocomplete特性,这是一套智能代码补全系统,能够根据用户输入的部分代码预测并提供...

    搭建Android开发环境

    搭建Android开发环境是每个想要踏入Android应用开发领域的初学者必经的第一步。这一过程涉及到多个环节,包括安装必要的软件、配置开发工具以及设置环境变量。本文将详细讲解这些步骤,帮助初学者顺利构建起Android...

    仿知乎登陆界面邮箱自动补全

    在网页或应用程序的登录界面中,邮箱自动补全是一种常见的功能,它能够帮助用户快速输入电子邮件地址。当用户在邮箱字段开始键入时,系统会基于已存储的数据或常见邮箱格式提供匹配的建议,从而减少错误输入的可能性...

    Android应用源码AutocompleteTest-IT计算机-毕业设计.zip

    在IT领域,Android应用开发是热门且具有广泛应用前景的技术之一。尤其对于毕业设计来说,掌握Android应用的开发技能,不仅可以提升学生的实践能力,也是论文研究的重要组成部分。本篇文章将深入探讨“Android应用...

    Android应用源码AutocompleteTest.zip

    《Android应用源码AutocompleteTest.zip》是一款基于Android平台的开发示例,主要展示了自动补全功能(Autocomplete)的实现。在这个项目中,开发者可以深入理解如何在Android应用程序中集成搜索建议和智能提示功能...

    android字典开发过程

    这是每个Android应用的核心配置文件,它定义了应用的基本属性,如应用的名称、权限请求、启动Activity等。在字典应用中,可能需要声明网络权限以获取在线词典服务,或者读写存储权限以保存用户自定义的词汇或离线...

    Android移动应用开发实验

    本实验涵盖了Android应用开发的一些基础和重要模块,这些模块是构建一个完整应用的基础。以下是对每个实验模块的详细解释: 1. **简单计算器**:这是Android应用开发中最基本的功能之一。它涉及到了布局设计,使用...

    android 实例开发1

    "Android实例开发1"这个项目很可能是为了演示或教学目的,旨在提供一个可运行并已通过全面测试的Android应用程序示例。下面,我们将深入探讨这个实例中可能涉及的Android开发核心知识点。 首先,从文件名...

    自动提示的EditView

    【自动提示的EditView】是Android开发中的一个重要概念,它主要涉及到用户界面(UI)设计中的文本输入交互。EditView是Android系统提供的一个用于接收用户输入的视图组件,常见于登录、注册、搜索等场景。它允许用户...

    Android Studio中使用kotlin开发项目

    记住,KotlinApp的开发不仅仅是编写代码,还包括设计良好的架构、遵循最佳实践和持续优化,这些都是打造高质量Android应用的关键步骤。 总之,Kotlin为Android开发带来了诸多优势,如简洁的语法、空安全特性、强大...

    Android Studio 学习笔记-新手入门-(1)第一个案例

    它基于IntelliJ IDEA,具备代码自动补全、重构、调试等强大的开发特性。此外,Android Studio还集成了Gradle构建系统,用于自动化应用的构建、打包和发布流程。 现在我们进入第一个案例的创建过程: 1. **项目初始...

    android开发

    Android Studio是由Google提供的一个强大的集成开发环境,专为Android应用开发而设计。它基于IntelliJ IDEA,提供了一系列便捷的开发工具,如代码编辑器、调试器、模拟器、版本控制集成以及构建系统等。以下是一些...

    eclipse 结合Android开发插件ADT-0.9.3

    在Android应用开发领域,Eclipse是一款广泛使用的集成开发环境(IDE),它提供了强大的代码编辑、调试和项目管理功能。然而,为了专门针对Android平台进行开发,我们需要在Eclipse中安装一个专用的插件——Android ...

    Android应用源码之MyAutoCompleteTextview-IT计算机-毕业设计.zip

    【Android应用源码之MyAutoCompleteTextview】是一款基于Android平台的移动开发示例,它主要展示了如何在Android应用程序中实现自动完成文本视图(AutoCompleteTextView)的功能。这个源码项目非常适合Android初学者...

    android-studio-2020.3.1.25-windows.rar

    Android Studio是Google官方推出的集成开发环境(IDE),专为Android应用开发设计。这款软件提供了全面的工具集,帮助开发者高效地构建、测试和发布Android应用。"android-studio-2020.3.1.25-windows.rar" 是一个...

    android-studio-2021.2.1.15-windows

    这个版本,即“android-studio-2021.2.1.15-windows”,是针对Windows操作系统的一个特定构建,提供了强大的功能和优化,使得开发者在Windows平台上能够更加高效地进行Android应用开发。 Android Studio 2021.2....

    Android studio.zip

    Android Studio,作为Google官方推荐的Android应用开发集成开发环境(IDE),自2013年发布以来,已经逐渐成为开发者们的首选工具。它基于IntelliJ IDEA,集成了各种功能,使得Android应用的开发变得更加高效和便捷。...

    AndroidStudio

    Android Studio 是Google推出的一款专业级Android应用开发集成开发环境(IDE),基于IntelliJ IDEA,专为优化Android开发而设计。它提供了全面的工具集,帮助开发者快速、高效地构建高质量的Android应用。自从2013年...

    火车购票管理系统Android studio可以直接打开.zip

    Android Studio是Google官方推出的集成开发环境(IDE),专为Android应用开发设计,具有强大的代码编辑、调试、构建和测试工具,使得开发者可以高效地开发和优化应用程序。 一、Android Studio介绍 1.1 Android ...

Global site tag (gtag.js) - Google Analytics