实现登陆框实现下拉菜单显示保存在SharedPreferences中的用户信息,运用AutoCompleteTextView。
OnFocusChangeListener autoCompleteTextView_onClick = new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
String[] strUser = null;
String autoName = autoCompleteTextView.getText().toString();
List<String> listUser = new ArrayList<String>();
for(Member member:listMembers){
if(member.getName().contains(autoName)){
listUser.add(member.getName());
}
}
if(listUser != null){
strUser = new String[listUser.size()];
for(int i=0;i<listUser.size();i++){
strUser[i] = listUser.get(i);
}
}
//设置数组适配器
adapterLoginUser = new ArrayAdapter<String>(LoginActivity.this, android.R.layout.simple_dropdown_item_1line, strUser);
autoCompleteTextView.setAdapter(adapterLoginUser);
}
};
缺省的代码在上一章中。