Я хочу создать проект, в котором есть два зависимых счетчика, работа для района и связанная область для списка ресторанов в виде списка.Я создал метод для дочернего счетчика, в котором пользователь может показать все области этого дочернего счетчика.
private List<City> loadDummyCities(){
cityEntityList = new ArrayList<City>();
City city1 = new City();
city1.setId(1);
city1.setCity("Kochi");
cityEntityList.add(city1);
City city2 = new City();
city2.setId(2);
city2.setCity("Bangalore");
cityEntityList.add(city2);
City city3 = new City();
city3.setId(3);
city3.setCity("Delhi");
cityEntityList.add(city3);
return cityEntityList;
}
, и я хочу добавить этот метод в метод OnItemSelected
@override
для родительского счетчика.
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//first spinner item position
int countrySpinnerPosition = districtSpinner.getSelectedItemPosition();
switch (countrySpinnerPosition){
case 0:
//fill data for second spinner
loadDummyCities();
break;
case 1:
//fill data for second spinner
loadDummyCities();
break;
case 2:
//fill data for second spinner
loadDummyCities();
break;
case 3:
//fill data for second spinner
loadDummyCities();
break;
}
City city = cityAdapter.getItem(position);
// Здесь мы используем функцию фильтрации, которую мы реализовали в нашем классе Adapter.adaptor.getFilter (). filter (Long.toString (city.getId ()), новый Filter.FilterListener () {@Override public void onFilterComplete (int count) {}});}
Может кто-нибудь указать мне на учебник или дать мне совет, как сделать эту работу?