Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Auticompelete TextView動態匹配輸入的內容

Auticompelete TextView動態匹配輸入的內容

編輯:關於Android編程

Auticompelete TextView動態匹配輸入的內容:目的,動態匹配輸入的內容,如百度搜索引擎當輸入文本時可以根據內容顯示匹配的熱門信息。

一.目的效果圖:

實驗效果圖:

二.核心代碼:

1.MainActicity.java

package com.example.dtpp;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;

public class MainActivity extends Activity {
	private AutoCompleteTextView acTextView;
	private String[] res ={"xiao1","xiao2","xia3","ren1","ren2","ren3","da"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        /*
         * 第一步:初始化控件
         * 第二步:需要一個適配器
         * 第三步:初始化數據源
         * 第四步:將adapter與AutoCompleteTextView綁定
         * 
         */
        acTextView=(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);  
        
        ArrayAdapter adapter=new ArrayAdapter(this,
        		android.R.layout.simple_list_item_1, res);
        acTextView.setAdapter(adapter);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
}

 

2.activity_main.xml



    


三:總結:

主要代碼在MainActivity.java中

第一步:初始化控件


第二步:需要一個適配器


第三步:初始化數據源


第四步:將adapter與AutoCompleteTextView綁定

初始化控件 private AutoCompleteTextView acTextView;

acTextView=(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);

需要一個適配器 ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1, res);

初始化數據源 private String[] res ={"xiao1","xiao2","xia3","ren1","ren2","ren3","da"};

將adapter與AutoCompleteTextView綁定 acTextView.setAdapter(adapter);

這個小例子主要用於我大實驗項目中搜索自動匹配流行的內容

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved