【问题标题】:selected item should not appear in spinner again for selection所选项目不应再次出现在微调器中以供选择
【发布时间】:2013-03-22 05:29:00
【问题描述】:

我有一个带有这些物品的微调器

<string-array name="spnr_browse_array">
        <item>Browse By</item>
        <item>Category</item>
        <item>Subject</item>
        <item>Author</item>
    </string-array>

当我单击微调器时,它通常会显示下拉列表,如图所示。

现在我真正想要的是,当它被选中时,“Browse By”项不应再次出现在下拉列表中,它应该看起来像这样..

那么我怎样才能做到这一点 这在微调器中是否可能。 请告知其他替代方案。

谢谢

【问题讨论】:

    标签: android android-spinner android-custom-view


    【解决方案1】:

    你可以添加

    android:prompt="Browse By"
    

    在微调器的 xml 文件中。它将显示为这些项目列表的标题。

    【讨论】:

    • thanx用于回答亲爱的chaitanya。但是问题不是,如何给旋转器给标题或提示。问题是如何在选择颗粒物项目时从旋转项目中隐藏所选项目,以及什么时候选择更改了如何使其在微调器项目中再次可见。
    • @hamad 好的!我没有正确理解。我认为为此,在微调器的OnItemSelected 中,您将获得所选项目的视图。你可以让它不可见,这应该可以正常工作。请尝试这种方式。
    【解决方案2】:

    您可以通过设置属性android:prompt 将文本Browse By 设置为布局中微调器的标题,如下所示。

      <Spinner
          android:id="@+id/spinner"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:prompt="Browse By" <---- Check here.
          />
    

    【讨论】:

    • grishu 感谢您的回复...但这不是我想要的,browseby 也是一个微调器项目,我也想在列表中显示它,但不是那个时候..当它已经选择了。选择更改时,它应该返回Spinner列表。
    • 您必须自己手动管理每个选定的项目才能显示和隐藏。
    猜你喜欢
    • 1970-01-01
    • 2019-12-23
    • 1970-01-01
    • 2014-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多