Android “自动完成文本视图”中的选定项上出现负值“位置”
我无法从Android “自动完成文本视图”中的选定项上出现负值“位置”,android,android-spinner,autocompletetextview,Android,Android Spinner,Autocompletetextview,我无法从AutoCompleteTextView获取项目的正确位置。我在负号中得到了位置。基本上我想选择项目并获得其位置,但由于其数据量很大,我使用了AutoCompleteTextView,而不仅仅是微调器。所以,请建议更好的主意,如果有的话,或者纠正我 在我的onCreate方法中,我返回了以下代码: actvSource = (AutoCompleteTextView) findViewById(R.id.ac_source); ArrayAdapter<CharS
AutoCompleteTextView
获取项目的正确位置。我在负号中得到了位置。基本上我想选择项目并获得其位置,但由于其数据量很大,我使用了AutoCompleteTextView
,而不仅仅是微调器。所以,请建议更好的主意,如果有的话,或者纠正我
在我的onCreate
方法中,我返回了以下代码:
actvSource = (AutoCompleteTextView) findViewById(R.id.ac_source);
ArrayAdapter<CharSequence> adapterS = ArrayAdapter.createFromResource(this,
R.array.bus_stop_name, android.R.layout.simple_spinner_item);
adapterS.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
actvSource.setAdapter(adapterS);
actvSource.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
actvSource.showDropDown();
sourcePosition = actvSource.getListSelection();
}
});
更改您的代码
actvSource.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
String selection = (String) arg0.getItemAtPosition(position);
});
actvSource.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
公共单击(适配器视图arg0,视图arg1,内部位置,
长arg3){
字符串选择=(字符串)arg0.getItemAtPosition(位置);
});
我只使用过它。请在我的上面检查code@CreativeHive我已经更新了我的代码,请看下面。你能解释一下这里的父对象是什么吗。因为我是新来的,不知道。字符串选择=(字符串)父对象。getItemAtPosition(位置);@CreativeHive并阅读此文档:在AutoCompleteTextView
actvSource.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
String selection = (String) arg0.getItemAtPosition(position);
});