<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
tools:context="com.example.mar_2300_autocompletetextview.MainActivity"
tools:ignore="MergeRootFrame" >
<AutoCompleteTextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/atv"/>
<TextView android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<resources> <string name="app_name">Mar_2300_AutoCompleteTextView</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string> <string-array name="test">
<item>Mercury</item>
<item>Mercury2</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
<item>Jupiter</item>
<item>Saturn</item>
<item>Uranus</item>
<item>Neptune</item>
</string-array> </resources>
package com.example.mar_2300_autocompletetextview;

import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.text.Editable;
import android.text.TextWatcher;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.TextView;
import android.os.Build; public class MainActivity extends Activity implements TextWatcher {
private AutoCompleteTextView atv;
private TextView tv;
private ArrayAdapter<CharSequence> adapter; @Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub } @Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub } @Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
tv.setText(atv.getText());
} @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
atv = (AutoCompleteTextView) findViewById(R.id.atv);
tv = (TextView) findViewById(R.id.textView1);
adapter = ArrayAdapter.createFromResource(this, R.array.test,
android.R.layout.simple_dropdown_item_1line);
atv.setAdapter(adapter);
atv.addTextChangedListener(this);
} @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;
} }

最新文章

  1. JavaScriptCore 使用
  2. UVA 10815 Andy&#39;s First Dictionary ---set
  3. 卫星轨道和两行数据TLE
  4. SharePoint 2010 母版页定制小思路介绍
  5. HTML5实现图片文件异步上传
  6. 3.struts2访问Servlet API,并和mybaits实现全套增删改查
  7. vue-router动态路由 刷新页面 静态资源没有加载的原因
  8. OGG-02803 Encountered a Data Guard role transition
  9. msql分区
  10. 【SpringBoot笔记】SpringBoot如何正确关闭应用
  11. JDK源码分析(8) StringBuffer &amp; StringBuilder
  12. java中next()和nextLine()的区别
  13. 产品经理聊产品--mac book pro 2018 初体验
  14. 论文阅读笔记三十六:Mask R-CNN(CVPR2017)
  15. Sitecore Aliases
  16. python 数据结构之顺序列表的实现
  17. [skill][c] *(char**)
  18. Django 之多对多关系
  19. 使用ArcGIS Pro编辑在线三维服务图层
  20. Crash dump进程信息

热门文章

  1. 让图片完全显示出来,应对overflow,以及在背景中完全显示出来
  2. linux下单节点oracle数据库间ogg搭建
  3. Android 中使用自定义字体的方法
  4. python三种数据库连接池方式
  5. 如何用Transformer+从PDF文档编辑数据
  6. linux包之procps之ps与top
  7. 搭建EF6.0+MVC4搭建框架遇到的问题及解决方案
  8. 如何计算oracle数据库内存
  9. oracle数据库数据导出和导入
  10. 在web.config里面添加配置信息