2 u012082368 u012082368 于 2016.03.22 14:27 提问

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!