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




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;
}
}
主要代碼在MainActivity.java中
第一步:初始化控件
第二步:需要一個適配器
第三步:初始化數據源
第四步:將adapter與AutoCompleteTextView綁定
初始化控件 private AutoCompleteTextView acTextView;
acTextView=(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
需要一個適配器 ArrayAdapter初始化數據源 private String[] res ={"xiao1","xiao2","xia3","ren1","ren2","ren3","da"};
將adapter與AutoCompleteTextView綁定 acTextView.setAdapter(adapter);
這個小例子主要用於我大實驗項目中搜索自動匹配流行的內容
Android UI編程之自定義控件——可高亮顯示的TextView
概述: 如果你想要在一個TextView顯示一個被高亮顯示的子字符串。例如,我想讓123456789中的345被高亮顯示。注意,我這裡指的只高亮一部分,而不是全部高亮。你
Android應用開發中CardView的初步使用指南
引言在Google I/O 2014上,Google公布了Android L Preview版本,此版本的UI有了非常大的改變,很炫很給力!同時,Google也給出了兩個
Android圓形旋轉菜單
【點擊下載】
詳解Android主流框架不可或缺的基石
前言經過幾年的發展和沉澱,Android開發中湧現出許多優秀的框架,比如:Retrofit、Afinal、OKHttp、ButterKnife、AndFix等等。這些框架