日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android实现文本输入,Android实现智能提示的文本输入框AutoCompleteTextView

發布時間:2023/12/10 Android 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android实现文本输入,Android实现智能提示的文本输入框AutoCompleteTextView 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天我們要講一個十分簡單的內容,就是一個安卓控件的使用,用法很簡單,但是很常用的一個。這里我用兩種不同的寫法來處理。當然,無論用哪一種寫法,效果都是一樣的。

我們先來看效果圖。

要實現這種效果十分簡單。需要一個控件,AutoCompleteTextView,他是EidtView的子類

我們先看第一種寫法

先看布局文件

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="horizontal" >

android:id="@+id/auto"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:ems="10"

>

autocomplete.xml

然后就主類文件

package com.example.mydemo.autotextview;

import java.util.ArrayList;

import java.util.List;

import com.example.mydemo.R;

import android.app.Activity;

import android.os.Bundle;

import android.widget.ArrayAdapter;

import android.widget.AutoCompleteTextView;

/**

***************************************************************

*

* @版權 LinFeng

*

* @作者 LinFeng

*

* @版本 1.0

*

* @創建日期 2016-6-14

*

* @功能描述 智能提示的文本框

*****************************************************************

*/

public class AutoCompleteActivtiy extends Activity {

private AutoCompleteTextView aTextView;

private ArrayList list;

private ArrayAdapter adapter;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.autocomplete);

aTextView = (AutoCompleteTextView) findViewById(R.id.auto);

/**

* 定義一個設配器

*/

adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, getData());

aTextView.setAdapter(adapter);

}

/**

* 智能提示的文本內容存儲在集合中,實際開發中,一般我們數據在服務器中獲取

* 在輸入過程中,我們要注意,必須輸入兩個及以上的字符才會有提示哦

* @return

*/

public List getData(){

list = new ArrayList();

list.add("JoyceChu0");

list.add("JoyceChu1");

list.add("JoyceChu2");

list.add("JoyceChu3");

list.add("JoyceChu4");

return list;

}

}

AutoCompleteActivtiy

這個就是第一種寫法,十分簡單

然后我們看看第二種寫法,第二種寫法其實和第一種很像,只是我們把數據寫入資源文件的strings.xml中而已。所以我們需要先看看strings.xml

MyDemo

Hello world!

Settings

JoyceChu0

JoyceChu1

JoyceChu2

JoyceChu3

JoyceChu4

strings.xml

然后主文件只需要做很小的修改就可以了,其實就是拿到數組數據,然后把數據寫到設配器里面就可以了。

String srt[] = getResources().getStringArray(R.array.tpis);

adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, srt);

Android 自學之自動完成文本框 AutoCompleteTextView

自動完成文本框(AutoCompleteTextView)從EditText派生而出,實際上他也是一個編輯框,但他比普通的編輯框多了一個功能:當用戶輸入一定字符后,自動完成文本框會顯示一個下拉菜單,供 ...

【WPF】自動完成/智能提示的文本框(AutoCompleteBox)

使用了插件WPFToolKit.(直接在Nuget中搜即可) 使用方法參考這篇文章: http://www.broculos.net/2014/04/wpf-autocompletebox-autoc ...

Android文本輸入框(EditText)切換密碼的顯示與隱藏

package cc.c; import android.app.Activity; import android.os.Bundle; import android.text.Selection; ...

Android自己主動提示文本框(AutoCompleteTextView)

自己主動提示文本框(AutoCompleteTextView)能夠加強用戶體驗,縮短用戶的輸入時間(百度的搜索框就是這個效果). 首先.在xml中定義AutoCompleteTextView控件: a ...

Android用戶界面 UI組件--自動提示輸入框 AutoCompleteTextView和MultiAutoCompleteTextView

AutoCompleteTextView: 就是一個帶自動提示的EditText,當輸入字符時,會出現提示. android:completionThreshold? 輸入幾個字符時提示 androi ...

Android自動提示控件:AutoCompleteTextView和MultiAutoCompleteTextView

在輸入框中輸入我們想要輸入的信息就會出現其他與其相關的提示信息,這種效果在Android中是用AutoCompleteTextView實現的. 一.AutoCompleteTextView:單一匹配 ...

Android零基礎入門第47節:自動完成文本框AutoCompleteTextView

原文:Android零基礎入門第47節:自動完成文本框AutoCompleteTextView 上一期學習的Spinner的使用,掌握的怎么樣?本期一起來學習AutoCompleteTextView的 ...

Android開發10.2:UI組件AutoCompleteTextView(自動完成文本框)

概述 AutoCompleteTextVeiw(自動完成文本框)從 EditText派生而出 ?PS :EditText用法介紹? ? ? ? ? ?當用戶輸入一定字符后,自動完成自動完成文本框會顯示 ...

隨機推薦

c# 字符串連接使用“+”和string.format格式化兩種方式

參考文章:http://www.liangshunet.com/ca/201303/218815742.htm 字符串之間的連接常用的兩種是:“+”連接.string.format格式化連接.Stri ...

js學習筆記9----時間操作

1.時間操作函數如下: new Date(); ? //獲取系統時間 getFullYear(); //年 getMonth()+1; //月,初始值為0 getDate(); //日 getDay( ...

(翻譯)正確實施DevOps-The Lay of the Land

總結

以上是生活随笔為你收集整理的android实现文本输入,Android实现智能提示的文本输入框AutoCompleteTextView的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。