package com.genanyang.day04self_autocompletetextview;
import java.util.HashMap;
import java.util.Map;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.TextView;
public class MainActivity extends Activity {
private AutoCompleteTextView actv = null;
private TextView ageTextView = null;
private Map<String,String> personMap = new HashMap<String, String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ageTextView = (TextView) findViewById(R.id.ageTextView_MainActivity);
actv = (AutoCompleteTextView) findViewById(R.id.autoComplete_MainActivity);
String[] name = new String[]{"abc","abd","abe","bcd","bce","bde","dfg","dgr","frh"};
for(int i=0;i<name.length;i++){
personMap.put(name[i], i+20+"");
}
ArrayAdapter<String> adapter = new ArrayAdapter<>(MainActivity.this, android.R.layout.select_dialog_singlechoice, name);
actv.setAdapter(adapter);
actv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
TextView tv = (TextView) view;
String name = tv.getText().toString();
String age = personMap.get(name);
ageTextView.setText(name+"的年龄是"+age);
}
});
}
}
import java.util.HashMap;
import java.util.Map;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.TextView;
public class MainActivity extends Activity {
private AutoCompleteTextView actv = null;
private TextView ageTextView = null;
private Map<String,String> personMap = new HashMap<String, String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ageTextView = (TextView) findViewById(R.id.ageTextView_MainActivity);
actv = (AutoCompleteTextView) findViewById(R.id.autoComplete_MainActivity);
String[] name = new String[]{"abc","abd","abe","bcd","bce","bde","dfg","dgr","frh"};
for(int i=0;i<name.length;i++){
personMap.put(name[i], i+20+"");
}
ArrayAdapter<String> adapter = new ArrayAdapter<>(MainActivity.this, android.R.layout.select_dialog_singlechoice, name);
actv.setAdapter(adapter);
actv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
TextView tv = (TextView) view;
String name = tv.getText().toString();
String age = personMap.get(name);
ageTextView.setText(name+"的年龄是"+age);
}
});
}
}