Android(安卓)AutoCompleteTextView
16lz
2021-12-04
1)效果图如下
2)关键代码如下
package com.example.autocompletetextviewdemo;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.Toast;public class MainActivity extends Activity {private AutoCompleteTextView autoCompleteTextView1=null;private String[] nameStrings=new String[]{"zhangsanfen1","zhangsanfen2","zhangsanfen3","zhangsanfen4","zhangwuji1","zhangwuji2","zhangwuji3","zhangwuji4","hongqigong"};private ArrayAdapter<String> adapter=null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);autoCompleteTextView1=(AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);autoCompleteTextView1.setText("");adapter=new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_dropdown_item_1line,nameStrings);autoCompleteTextView1.setAdapter(adapter);autoCompleteTextView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {public void onItemClick(AdapterView<?> parent, View view, int position, long arg3){String nameString=parent.getItemAtPosition(position).toString();showToast(nameString);}});}private void showToast(CharSequence msg) {Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();}@Overridepublic 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;}}
更多相关文章
- python list.sort()根据多个关键字排序的方法实现
- Android(安卓)搜索到的关键字改变颜色
- Android实现动画持续旋转
- android_intent
- Android(安卓)LinearLayout和RelativeLayout 布局2
- ch08 Android(安卓)Intent
- android EditText 控件中加入图片(非背景图片)
- Android(安卓)自定义加载view(菊花效果)
- Android(安卓)Studio编译失败: java.util.concurrent.ExecutionEx