Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android spinner在大于3.0的版本上不可单击?_Android_Android Layout_Android Spinner - Fatal编程技术网

android spinner在大于3.0的版本上不可单击?

android spinner在大于3.0的版本上不可单击?,android,android-layout,android-spinner,Android,Android Layout,Android Spinner,我在android应用程序中使用自定义微调器,但微调器不可单击 在大于3.0的版本上,并且在小于 3.0. 请告诉我为什么会这样 这是我的主要spinner.xml <Spinner android:id="@+id/bldngSpnrBldng" android:layout_width="wrap_content" android:layout_height=

我在android应用程序中使用自定义微调器,但微调器不可单击 在大于3.0的版本上,并且在小于 3.0. 请告诉我为什么会这样

这是我的主要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" />

下面是当我打开图形布局时遇到的异常,如

无法分析文件….\res\drawable\spinner\u selector\u selected.xml
无法分析文件..\res\drawable\spinner\u selectors.xml
资源id 0x1010081不是类型样式(而是attr) 异常详细信息记录在窗口>显示视图>错误日志中

Que:如何修复上述错误?

微调器_选择器_为微调器拐角处的边框线和微调器图像选择了.xml

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


已更新
以下是微调器侦听器

spinnerPhase.setOnItemSelectedListener((OnItemSelectedListener) 
            new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> arg0, View arg1,
                int arg2, long arg3) {

            ........

        }
spinnerPhase.setOnItemSelectedListener((OnItemSelectedListener)
新建MSelectedListener(){
@凌驾
已选择公共视图(AdapterView arg0、视图arg1、,
整数arg2,长arg3){
........
}

提前感谢

使用OnItemSelectedListener界面,而不是单击listener。 它在android.widget.AdapterView.OnItemSelectedListener下可用。导入它并实现其方法。 更多详情请访问

解决这个问题的两种方法

  • 将spinnerMode更改为dialog,如android:spinnerMode=“dialog”
  • 用替换:
    android:spinnerMode=“dropdown”

    android:spinnerStyle="@android:style/Widget.Spinner.DropDown" 
    
  • 第二种方法需要API 11

    android:spinnerStyle="@android:style/Widget.Spinner.DropDown"