@Override
        public void onClick(View v) {
          // TODO Auto-generated method stub
          if (v == addButton) {
            Intent intent = new Intent(selectBuildingActivity.this, createFloorDialog.class);
            startActivityForResult(intent, REQUEST_CREATE_FLOOR);
          } else {
            Tag t = (Tag) v.getTag(R.id.floorlistkey);
            switch (t.type) {
              case KEY_DELETE:
                try {
                  svc.removeFloorById(FloorList.get(t.count).getId().intValue());

                  svc.updateIntoDB();
                } catch (SQLException e) {
                  // TODO Auto-generated catch block
                  e.printStackTrace();
                }
                FloorList.remove(t.count);
                adapter.notifyDataSetChanged();
                break;
              case KEY_SELECT:
                Intent intent = new Intent(selectBuildingActivity.this, workMappingActivity.class);
                //
                Floor f = FloorList.get(t.count);
                intent.putExtra("img", f.getImage());
                Log.e("fd", "aa" + f.getImage());
                intent.putExtra("z", f.getZ());
                intent.putExtra("scale", f.getImageScale());
                //
                startActivity(intent);
                break;
              case KEY_COLLECT:
                Intent c_intent = new Intent(selectBuildingActivity.this, collectActivity.class);
                //
                Floor cf = FloorList.get(t.count);
                c_intent.putExtra("img", cf.getImage());
                c_intent.putExtra("z", cf.getZ());
                c_intent.putExtra("scale", cf.getImageScale());
                //
                startActivity(c_intent);
                break;
            }
          }
        }