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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
设置spinner选项选择后变成灰色
先上效果图 再先说实现方式,继承ArrayAdapter,重写getView方法,大概的代码是这样的,这些基本都是从ArrayAdapter里面复制出来的 现在开始说明实现过程 公司的产品叫我当选择车型在第一个的时候变成灰色,这样就类似于变成未选择状态,然后我的spinner是直接用ArrayAdapter实现的. 然后就网上查了一下实现方式,我也不太记得了,反正好
网页弹出容器后,后面网页变灰,无法点击
代码如下: 弹出一个窗口后,后面的层不可操作 function show()  //显示隐藏层和弹出层 {    var hideobj=document.getElementById("hidebg");    hidebg.style.display="block";  //显示隐藏层    hidebg.style.height=document.body.c
点击按钮变成灰色不可再次点击
原文转载自http://www.santii.com/article/24.html 很多时候,当我们点击提交按钮,如果因为执行的程序太慢,或是网络问题,就会一直处于提交状态。 不了解的人,还以为是没有提交成功,于是就会一直点提交、提交、提交…… 这样就会造成多次提交,而产生重复记录。 那么要如何才能防重复提交呢? 小编的做法就是,使用js来控制。 当点击提交后将按钮变成
js实现弹出窗口、页面变成灰色并不可操作的例子分享
弹出一个窗口后,后面的层不可操作 function show()  //显示隐藏层和弹出层 {    var hideobj=document.getElementById("hidebg");    hidebg.style.display="block";  //显示隐藏层    hidebg.style.height=document.body.clientHeig
《win10,WLAN成灰色,无线不能用》
原因: 无线网卡驱动问题 法: 进设备管理器里看看无线网卡驱动是不是有问题
ios 打包时存档archive 显示灰色问题
如果当前Xcode选择的设备是模拟器,那么"Archive"是灰色的,不能点。 把当前设备设置成连接的真机设备或者默认的"iOS Device","Archive"会变成黑色。
Qt creator变灰,鼠标点击无效-------解决方法
一.现象 在qt构建代码过程中,打开多个窗口导致电脑卡住了,强制关机重启后发现qt creator打开后鼠标能够移动,但是无法进行点击操作,过一会界面变灰,无响应(电脑重启后其他应用都不受影响,完全可以操作)。二.尝试的方法 1.电脑重启——–无效。 2.卸载qt再重装———无效。三.最终解决方法 折腾了好久,百度到了和我同样的现象,用他的方法尝试了一下: 原因是:项目配置
点击提交按钮后按钮变灰色不可用状态的三种方法
第一种方法:直接按钮中加入 当点击提交后,提交按钮变灰色不可用,这样可有效防止重复提交,本代码就是实现这样一个功能。从代码就可以看出,我们只需在提交按钮上加入这一句: onclick="javascript:{this.disabled=true;document.form1.submit();}",意思是当按钮点击后,将按钮的不可用属性设置为true,这样按钮就变灰了 表单提交后按
提交按钮变灰色不可用状态
点击提交按钮后按钮变灰色不可用状态 表单提交后按钮变成灰色 onclick="javascript:{this.disabled=true;document.form1.submit();}"> ===================== 倒计时结束后按钮才由灰色(不可点击)变成可点击 JS控制在规定时间内结束后才可以点击下一步
【ASP.NET】10.解决百度富文本编辑器UEditor本地上传图片正常,放到服务器上以后图片上传按钮变灰不能点击的问题
    最近做项目要实现一个新闻发布的功能,新闻模块用了UEditor编辑器,可以上传图片和附件。本地上传都是正常的,但是,当网站上线以后,测试的时候,发现里面的上传单张图片按钮变成了灰色无法点击,而上传多张图片按钮和上传附件按钮可以点击,但是也不能上传,提示错误:/ueditor/asp/controller.asp not found。自己也郁闷了好几天,f12浏览器里面controller....