Я пытаюсь использовать библиотеку поиска, но она не работает, вот код. Спиннер работает хорошо, но мне бы очень хотелось, чтобы функция поиска тоже из библиотеки
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activityHome);
SearchableSpinner spinner = (SearchableSpinner) findViewById(R.id.spinner);
initControls();
}
private void initControls () {
SearchableSpinner spinner = (SearchableSpinner) findViewById(R.id.spinner);
spinner.setOnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
isSpinnerTouched = true;
return false;
}
});
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
if(isSpinnerTouched){
selectedItem = adapterView.getItemAtPosition(i).toString();
code = getCode(selectedItem);
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
proceed_button_new = (TextView) findViewById(R.id.proceed_button_new);
proceed_button_new.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
}
});
List<Food> data = getData();
List<String> foodNames = getFoodNamesFromData(data);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.support_simple_spinner_dropdown_item, foodNames);
spinner.setAdapter(adapter);
}