Spinner无法正常显示,点击变灰色 1C

求答,为什么spinner,什么都不显示,点击了它,屏幕会变暗 会不会是和自定义的下拉刷新这个控件冲突了??,

点击spinner前的
这是点击spinner后的

这是代码部分

 private void initDetail(){

        String[] details={"全部","手机/数码","电脑/家电","车辆/门票","文体/日用","书籍/影像"
                ,"门票/点卡","服装/鞋包","饰品/化妆品","食品/抵用券","房屋合租","其它"};

        spinner=(Spinner)this.findViewById(R.id.spinner);

         ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                    this,  android.R.layout. simple_spinner_item,
                    details);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner.setAdapter(adapter);
            spinner.setPrompt("test");
            spinner.setSelection(0, true);


这是xml:
        <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <include layout="@layout/activity_title" />


    <LinearLayout 
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="3" 
        android:orientation="vertical">         

    <Spinner 
    android:layout_width = "fill_parent"
     android:layout_height ="wrap_content"
    android:id="@+id/spinner"/>
      </LinearLayout>   

  <com.yhx.app.view.PullDownView
        android:id="@+id/pdv"
        android:layout_width="match_parent"
        android:layout_height="0dp" 
        android:layout_weight="1">

        <ListView
            android:id="@+id/lv"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:cacheColorHint="@android:color/transparent"
            android:divider="@drawable/divider_horizontal_timeline"
            android:dividerHeight="1.0dip"
            android:fastScrollEnabled="true"
            android:focusable="true"    
            android:listSelector="@drawable/list_item" />    <!--点击item时,item会变绿,虚拟机有bug不会显示  -->
</com.yhx.app.view.PullDownView>

 <include layout="@layout/bottom_button" />

</LinearLayout>

2个回答

lxk_1993
103style 回复合肥市地方: 自学效果好 我也是自学的
接近 4 年之前 回复
u012082368
zhangrui的小喵 回复Smile_KO: ...为了 测试 随便设的 唉 自学就这点特糟心,被卡住没人问
接近 4 年之前 回复
lxk_1993
103style 回复合肥市地方: 可能和刷新控件有冲突吧 话说 你的spinner 的外层为什么要设置权重为3啊 页面上面留那么多空白地方做什么
接近 4 年之前 回复
u012082368
zhangrui的小喵 可是listview是放在下拉刷新的控件里 怎么会有影响呢
接近 4 年之前 回复
u012082368
zhangrui的小喵 奇怪的是 listview里面如果不放入数据,spinner又可以正常显示了 - - 怎么回事啊 T.T
接近 4 年之前 回复

spinner.setPrompt("test");
spinner.setSelection(0, true);
这两句注掉试试

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问