先描述一下我最后想要的:
一个TextView显示:你的性别是?然后接着是一个Spinner,这个Spinner有提示文字“点击这儿回答”,如果点击后有三个选项,分别是“男”,“女”,“其他”。
默认的提示文字是ArrayAdapter的第一个选项,就是如果我用{“男”,“女”,“其他”},那提示文字就会显示“男”;如果我用了{“点击这儿回答”,“男”,“女”,“其他”},提示文字就会显示“点击这儿回答”,但是点了以后会有四个选项,而真正的答案只有三个选项。
Spinner有一个Remove方法,但是一用就会出错,报异常UnsupportedOperationException,本来想用Remove方法移除“点击这儿回答”,但是因为这个UnsupportedOperationException又不能用。
求助:各位高手有什么办法吗?

解决方案 »

  1.   

    用一个按钮吧 点击打开一个Dialog 或者 PopupWindow 自己写一个View
      

  2.   

    用radioGroup完成不是更好吗???
      

  3.   

    单选按钮不错!spinner 用上去体验不好。
      

  4.   

    也想过这么做,但总觉得不完美。EditText都有Hint,为什么Spinner就没有呢,或者我没发现。
      

  5.   

    要是除了RadioGroup外,再没有人能提供更好的解决方案,那就只能用RadioGroup了。这样不完美。
      

  6.   

    AlertDialog.Builder(this).setView(我的View).show();
    上面的“我的View”不能用findViewById(intId)得到的吗?