Project

General

Profile

« Previous | Next » 

Revision 77e66c58

Added by Leszek Koltunski 11 months ago

in API 34 R.id. things are no loger constants and cannot be used in switches.

View differences:

src/main/java/org/distorted/examples/generic/GenericActivity.java
235 235

  
236 236
  public void onItemSelected(AdapterView<?> parent, View view, int pos, long id)
237 237
    {
238
    switch(parent.getId())
238
    int pid = parent.getId();
239

  
240
    if( pid == R.id.objectpicker_spinnerType )
239 241
      {
240
      case R.id.objectpicker_spinnerType  : if( mObjectType!=pos )
241
                                              {
242
                                              mObjectType = pos;
243
                                              uncheckAll();
244

  
245
                                              int dim = GenericMeshList.getDimension(mObjectType);
246

  
247
                                              mRowsPicker.setEnabled(dim>=1);
248
                                              mColsPicker.setEnabled(dim>=2);
249
                                              mSlicPicker.setEnabled(dim>=3);
250
                                              }
251
                                            break;
252
      case R.id.objectpicker_spinnerBitmap: switch(pos)
253
                                              {
254
                                              case 0: mBitmapID = -1            ; break;
255
                                              case 1: mBitmapID = R.raw.face    ; break;
256
                                              case 2: mBitmapID = R.raw.dog     ; break;
257
                                              case 3: mBitmapID = R.raw.cat     ; break;
258
                                              case 4: mBitmapID = R.raw.grid    ; break;
259
                                              case 5: mBitmapID = R.raw.bean    ; break;
260
                                              case 6: mBitmapID = R.raw.monalisa; break;
261
                                              case 7: mBitmapID = R.raw.world   ; break;
262
                                              }
263
                                            break;
242
      if( mObjectType!=pos )
243
        {
244
        mObjectType = pos;
245
        uncheckAll();
246
        int dim = GenericMeshList.getDimension(mObjectType);
247
        mRowsPicker.setEnabled(dim>=1);
248
        mColsPicker.setEnabled(dim>=2);
249
        mSlicPicker.setEnabled(dim>=3);
250
        }
251
      }
252
    if( pid ==R.id.objectpicker_spinnerBitmap )
253
      {
254
      switch(pos)
255
        {
256
        case 0: mBitmapID = -1            ; break;
257
        case 1: mBitmapID = R.raw.face    ; break;
258
        case 2: mBitmapID = R.raw.dog     ; break;
259
        case 3: mBitmapID = R.raw.cat     ; break;
260
        case 4: mBitmapID = R.raw.grid    ; break;
261
        case 5: mBitmapID = R.raw.bean    ; break;
262
        case 6: mBitmapID = R.raw.monalisa; break;
263
        case 7: mBitmapID = R.raw.world   ; break;
264
        }
264 265
      }
265 266
    }
266 267

  

Also available in: Unified diff