字体的自动补全功能
来源:互联网 发布:原生js实现的效果 编辑:程序博客网 时间:2024/04/30 09:43
实现字体的自动补全功能,效果图如下:
JAVA代码
package com.example.days04autocompletetextview0001;import android.app.Activity;import android.os.Bundle;import android.text.Editable;import android.text.TextWatcher;import android.view.Menu;import android.view.MenuItem;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity { private AutoCompleteTextView actv; private EditText et=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); actv=(AutoCompleteTextView) findViewById(R.id.actv); String str [] ={"abc" ,"beidjfa" ,"qwlekrj;","bvvvvvvvvvv","cccccccccc","ddddddddd"}; ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,str); actv.setAdapter(adapter); actv.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { Toast.makeText(MainActivity.this, "文字改变了", Toast.LENGTH_SHORT).show(); } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { Toast.makeText(MainActivity.this, "文字改变了前", Toast.LENGTH_SHORT).show(); } @Override public void afterTextChanged(Editable s) { Toast.makeText(MainActivity.this, "文字改变了后", Toast.LENGTH_SHORT).show(); } }); } @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; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); }}
Xml文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.phone1000.days04uiautocompletetextview.MainActivity" > <TextView android:id="@+id/txt_show" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/hello_world" /> <AutoCompleteTextView android:id="@+id/act_city" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/txt_show" /></RelativeLayout>
0 0
- 字体的自动补全功能
- 简单的自动补全功能
- MySQL 的自动补全功能
- Vim7的自动补全功能
- UE的自动补全功能
- Eclipse的自动补全功能
- 搜索引擎的输入自动补全功能
- linux shell下的自动补全功能
- vim自带的自动补全功能
- 去掉myEclipse的方括号自动补全功能
- eclipse的设置-自动补全功能
- 如何增强eclipse的自动补全功能
- 04 eclipse 自动补全功能的改进
- centos的yum自动补全功能
- 开启QtCreator的代码自动补全功能
- 如何设置eclipse的自动补全功能
- Eclipse中自动补全功能的设置
- eclipse的代码自动填充补全功能
- 独立组件之间重叠放置时,OnTouch事件的响应顺序
- BZOJ 1128 [POI2008]Lam 高精度
- iOS实现一个颜色渐变的弧形进度条
- java笔记(多线程+包)-第21天
- cmake
- 字体的自动补全功能
- SoundPool、录制音频、播放视频、调用摄像头
- Win8.1下安装Apache+PHP+ZendOptimizer+MySQL
- Android 多媒体应用:视频播放之Vitamio
- C++内存对象查看
- A+B for Input-Output Practice (IV)
- Android 多媒体——音频播放录制、视频播放、相机
- 10730 - Antiarithmetic?(水题)
- shellcode