以编程方式选择Android word建议

以编程方式选择Android word建议,android,Android,如何以编程方式从Android中选择Android Word建议?您可以使用AutoCompleteTextView,例如: public class CountriesActivity extends Activity { protected void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.countries); ArrayAdapter<Str

如何以编程方式从Android中选择Android Word建议?

您可以使用AutoCompleteTextView,例如:

public class CountriesActivity extends Activity {
 protected void onCreate(Bundle icicle) {
     super.onCreate(icicle);
     setContentView(R.layout.countries);

     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
             android.R.layout.simple_dropdown_item_1line, COUNTRIES);
     AutoCompleteTextView textView = (AutoCompleteTextView)
             findViewById(R.id.countries_list);
     textView.setAdapter(adapter);
 }

 private static final String[] COUNTRIES = new String[] {
     "Belgium", "France", "Italy", "Germany", "Spain"
 };
公共类CountriesActivity扩展活动{
创建时受保护的空隙(捆绑冰柱){
超级冰柱;
setContentView(R.layout.countries);
ArrayAdapter=新的ArrayAdapter(此,
android.R.layout.simple_下拉列表_项目_1行,国家/地区);
AutoCompleteTextView文本视图=(AutoCompleteTextView)
findViewById(R.id.国家/地区列表);
setAdapter(适配器);
}
私有静态最终字符串[]国家/地区=新字符串[]{
“比利时”、“法国”、“意大利”、“德国”、“西班牙”
};
} 或使用此链接:

好的,然后您可以使用类似Realm的数据库并将数据存储到数据库中。然后在EditText的addTextChangedListener中获取数据

edtFolderName.addTextChangedListener(new TextWatcher() {
 @Override
 public void beforeTextChanged(CharSequence s, int start, int count, int after) {

 }

 @Override
 public void onTextChanged(CharSequence s, int start, int before, int count) {

  RealmResults <ObjectClass> results = realm.where(ObjectClass.class)
                                              .like("name",s.toString+"*") // feild name
                                              .findAll();

    //You can display this values inside your spinner                                              
 }

 @Override
 public void afterTextChanged(Editable s) {

 }
});
edtFolderName.addTextChangedListener(新的TextWatcher(){
@凌驾
更改前文本之前的公共void(字符序列s、int start、int count、int after){
}
@凌驾
public void onTextChanged(字符序列、int start、int before、int count){
RealmResults results=realm.where(ObjectClass.class)
.like(“name”,s.toString+“*”)//feild name
.findAll();
//可以在微调器中显示此值
}
@凌驾
公共无效后文本已更改(可编辑){
}
});

你想说你想实现自动完成功能吗?不,亲爱的,我不想实现功能性,我只想通过编程选择已经存储的单词。请分享完整的示例。。。。。。。。。。。。。。。我需要密码。。