如何在Android中的开关案例语句的覆盖方法中添加外部方法

时间:2018-11-25 09:45:21

标签: android listview spinner

我想创建一个项目,其中有两个依赖的微调器,在列表视图中为“区”工作,并为餐厅列表提供相关区域。 我为子微调器创建了一种方法,用户可以通过该子微调器显示所有区域。

  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类中实现的过滤功能。         adapter.getFilter()。filter(Long.toString(city.getId()),新Filter.FilterListener(){             @Override             公共无效onFilterComplete(int count){             }         });     }

任何人都可以给我指出一个教程或对如何进行这项工作提出建议吗?

0 个答案:

没有答案