android spinner not clickable on version greater than 3.0? -


i use custom spinner in android application spinner not clickable on version greater 3.0 , work on version less 3.0. please tell me why happen.

enter image description here

this main spinner.xml

   <spinner                     android:id="@+id/bldngspnrbldng"                     android:layout_width="wrap_content"                     android:layout_height="32dp"                     android:layout_gravity="center_vertical"                     android:layout_marginleft="3dp"                     android:layout_marginright="2dp"                     android:background="@drawable/spinner_selectors"                     android:prompt="@string/select_building"                     android:spinnermode="dropdown" /> 

here happen when open graphical layout encountered exception

failed parse file ....\res\drawable\spinner_selector_selected.xml
failed parse file ....\res\drawable\spinner_selectors.xml
resouce id 0x1010081 not of type style (instead attr) exception details logged in window > show view > error log

que:how fix above error?

spinner_selector_selected.xml border line , spinner image @ corner of spinner.

<?xml version="1.0" encoding="utf-8"?> 

<item>     <layer-list>         <item>             <shape>                   <stroke android:width="2dp" android:color="@color/gray" />                  <corners android:radius="4dp" />                  <padding                      android:bottom="3dp"                      android:left="3dp"                      android:right="3dp"                      android:top="3dp" />                 <solid android:color="@color/pressed_color"/>             </shape>          </item>          <item>             <bitmap                  android:gravity="bottom|right"                  android:src="@drawable/spinner_ab_default_new_theme_bs" />         </item>     </layer-list>  </item> 

updated
following spinner listener.

spinnerphase.setonitemselectedlistener((onitemselectedlistener)              new onitemselectedlistener() {          @override         public void onitemselected(adapterview<?> arg0, view arg1,                 int arg2, long arg3) {              ........          } 

thanks in advance

two ways solve issue

  1. change spinnermode dialog android:spinnermode="dialog "
  2. replace: android:spinnermode="dropdown" with

    android:spinnerstyle="@android:style/widget.spinner.dropdown"  

and second approach requires api 11


Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

php - MySQLi multi_query results for later use -