@Override
 public View getView(int position, View convertView, ViewGroup parent) {
   // TODO Auto-generated method stub
   ViewHodler hodler = new ViewHodler();
   if (!isSeacher) {
     String cityName = cityEntitys.get(position).getCity_name();
     if (cityName.length() == 1) {
       convertView = LayoutInflater.from(context).inflate(R.layout.city_list_item, null);
       hodler.tv_index = (TextView) convertView.findViewById(R.id.indexTv);
     } else {
       convertView = LayoutInflater.from(context).inflate(R.layout.citys_list_item, null);
       hodler.tv_cityName = (TextView) convertView.findViewById(R.id.tv_cityname);
     }
     CityEntity cityEntity = cityEntitys.get(position);
     if (cityName.length() == 1) {
       hodler.tv_index.setText(cityEntity.getCity_name());
     } else {
       hodler.tv_cityName.setText(cityEntity.getCity_name());
     }
   } else {
     if (convertView != null) {
       convertView = null;
     }
     convertView = LayoutInflater.from(context).inflate(R.layout.citys_list_item, null);
     TextView tv_cityName = (TextView) convertView.findViewById(R.id.tv_cityname);
     CityEntity cityEntity = cityEntitys.get(position);
     if (cityEntity.getCity_name().length() > 1) {
       tv_cityName.setText(cityEntity.getCity_name());
     }
   }
   return convertView;
 }
 private void initSomeList() {
   cityNames = new ArrayList<String>();
   for (CityEntity entity : cityEntitys) {
     cityNames.add(entity.getCity_name());
   }
 }