广告
返回顶部
首页 > 资讯 > 移动开发 >Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用示例
  • 250
分享到

Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用示例

自动示例百度谷歌谷歌Android 2022-06-06 07:06:29 250人浏览 泡泡鱼
摘要

本文实例讲述了Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用。分享给大家供大家参考,具体如下: 现在我们上网几乎都会用百度或者谷歌搜索信

本文实例讲述了Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用。分享给大家供大家参考,具体如下:

现在我们上网几乎都会用百度或者谷歌搜索信息,当我们在输入框里输入一两个字后,就会自动提示我们想要的信息,这种效果在Android 里是如何实现的呢? 事实上,Android 的AutoCompleteTextView Widget ,只要搭配ArrayAdapter 就能设计同类似Google 搜索提示的效果.

本例子先在Layout 当中布局一个AutoCompleteTextView Widget ,然后通过预先设置好的字符串数组,将此字符串数组放入ArrayAdapter ,最后利用AutoCompleteTextView.setAdapter 方法,就可以让AutoCompleteTextView 具有自动提示的功能.例如,只要输入ab ,就会自动带出包含ab 的所有字符串列表.

让我们看一下效果图:

下面是我们程序所涉及变动的代码(本例子代码写的相对较少):

首先是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="Please input:"
  />
<AutoCompleteTextView
  android:id="@+id/actv"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
/>
</LinearLayout>

其次是主控制程序AutoCompleteTextViewDemo.Java:


package com.android.test;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class AutoCompleteTextViewDemo extends Activity {
  private AutoCompleteTextView actv;
  private static final String[] autoStrs = new String[]{"a","abc","abcd","abcde","ba"};
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    //通过findViewById()方法取到actv
    actv = (AutoCompleteTextView)findViewById(R.id.actv);
    //new ArrayAdapter对象并将autoStr字符串数组传入actv中
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
        android.R.layout.simple_dropdown_item_1line,autoStrs);
    actv.setAdapter(adapter);
  }
}

所有程序就这么一点点哦,大功就这么告成了,最后执行之,将达到上述效果。

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android视图View技巧总结》、《Android布局layout技巧总结》、《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

您可能感兴趣的文章:Android实现简单的popupwindow提示框Android中仿iOS提示框的实现方法Android使用Toast显示消息提示框IOS 仿Android吐司提示框的实例(分享)Android 自定义一套 Dialog通用提示框 (代码库)Android仿IOS自定义AlertDialog提示框Android仿QQ、微信聊天界面长按提示框效果Android超实用的Toast提示框优化分享Android实现Toast提示框图文并存的方法Android编程之自定义AlertDialog(退出提示框)用法实例Flutter Toast实现消息提示框


--结束END--

本文标题: Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用示例

本文链接: https://www.lsjlt.com/news/23576.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作