/**
  * Use this factory method to create a new instance of this fragment using the provided
  * parameters.
  *
  * @param param1 Parameter 1.
  * @param param2 Parameter 2.
  * @return A new instance of fragment BuildingsFragment.
  */
 public static synchronized BuildingFragment getInstance(String param1, String param2) {
   if (instance == null) {
     instance = new BuildingFragment();
     Bundle args = new Bundle();
     args.putString(ARG_PARAM1, param1);
     args.putString(ARG_PARAM2, param2);
     instance.setArguments(args);
   }
   return instance;
 }
  @Override
  public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    BuildingAdapter buildingAdapter = (BuildingAdapter) parent.getAdapter();
    Pair pair = (Pair) buildingAdapter.getItem(position);
    f.onItemClick(pair, position);
    if (prevSelectView != null) {
      prevSelectView.setVisibility(View.GONE);
    }
    ImageView round = (ImageView) ((ViewGroup) view).getChildAt(0);
    round.setVisibility(View.VISIBLE);
    prevSelectView = round;
    //        App.get().products(pair);
    //        f.setSelectedBuilding(pair);
    //        Hand.send(Hand.What.REFRESH_ADAPTER);

  }