Problem with custom spinner

Put your problem here if it does not fit any of the other categories.

Problem with custom spinner

Postby Cybermat » Mon Feb 25, 2008 6:52 am

Hi, I am getting an "error inflating class" error on the custom spinner and I cannot figure it out why.

Here is my code:


Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1.  
  2. public class MapDisplaySpinner extends Spinner {
  3.  
  4.                
  5.  
  6.                    
  7.  
  8.                     public MapDisplaySpinner(Context context) {
  9.  
  10.                    super(context);
  11.  
  12.                 }
  13.  
  14.                
  15.  
  16.                         public MapDisplaySpinner(Context context, AttributeSet attrs, Map params) {
  17.  
  18.                                 super(context, attrs, params);
  19.  
  20.                         }
  21.  
  22.                        
  23.  
  24.                        
  25.  
  26.                    
  27.  
  28.                         @Override
  29.  
  30.                         public boolean onKeyDown(int KeyCode, KeyEvent event) {
  31.  
  32.                                 Message m = new Message();
  33.  
  34.                         m.what = MapDisplay.HALTIDENTIFIER;
  35.  
  36.                        
  37.  
  38.                                 switch (KeyCode) {
  39.  
  40.                                 case KeyEvent.KEYCODE_DPAD_LEFT:
  41.  
  42.                                         if (this.getSelectedItemPosition() > 0)
  43.  
  44.                                         {
  45.  
  46.                                                 this.setSelection(this.getSelectedItemPosition() - 1);
  47.  
  48.                                         }
  49.  
  50.                                          break;
  51.  
  52.                                 case KeyEvent.KEYCODE_DPAD_RIGHT:
  53.  
  54.                                         if (this.getSelectedItemPosition() < this.mItemCount)
  55.  
  56.                                         {
  57.  
  58.                                                 this.setSelection(this.getSelectedItemPosition() + 1);
  59.  
  60.                                         }
  61.  
  62.                                          break;
  63.  
  64.                                 }
  65.  
  66.                                 MapDisplay.this.ControlRefreshUpdateHandler.sendMessage(m);
  67.  
  68.                                 return true;
  69.  
  70.                         }
  71.  
  72.                        
  73.  
  74.                 }
  75.  
  76.  
Parsed in 0.033 seconds, using GeSHi 1.0.8.4


Here is my xml file:


Syntax: [ Download ] [ Hide ]
Using xml Syntax Highlighting
  1.  
  2. <com.Mvite.MapDisplay.MapDisplaySpinner
  3.  
  4.                 android:id="@+id/spinner"
  5.  
  6.                 android:layout_alignParentTop="true"
  7.  
  8.                 android:layout_width="20px"
  9.  
  10.                 android:layout_height="5px"
  11.  
  12.                 />
  13.  
  14.  
  15.  
  16.  
Parsed in 0.001 seconds, using GeSHi 1.0.8.4


Thanks
Cybermat
Junior Developer
Junior Developer
 
Posts: 11
Joined: Mon Dec 03, 2007 5:42 am

Top

Return to Other Coding-Problems

Who is online

Users browsing this forum: No registered users and 14 guests