在actionBar中创建微调器

时间:2014-06-19 09:31:00

标签: android android-actionbar spinner

我想创建像actionBar's spinner下拉视图

这样的微调器

enter image description here

我已经提到了以下问题:

  1. How to make spinner like actionbar in native android
  2. ICS spinner outside ActionBar and not working dropdown menu
  3. 但是找到解决方案却没有运气。无论何时我在我的活动中使用微调器:

    Spinner spinner = (Spinner) findViewById(R.id.spiner_id);
            ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
                    R.array.day, android.R.layout.simple_spinner_item);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner.setAdapter(adapter);
    

    在xml中:

    <Spinner
            android:id="@+id/spiner_id"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    

    它提供输出:

    enter image description here

    我希望微调器在下拉视图中而不是当前的对话框形式。

    P.S:使用4.2+版本

    @Pankaj Kumar请你快速回复。我已经将android:spinnerMode="dropdown"添加到xml中的微调器视图中并且工作正常。但是下拉列表中还包含RadioButtons。如何将其从清单?

    enter image description here

    谢谢!

1 个答案:

答案 0 :(得分:3)

android:spinnerMode="dropdown"添加到Spinner。

喜欢

<Spinner
        android:id="@+id/spiner_id"
        android:layout_width="wrap_content" 
        android:spinnerMode="dropdown"
        android:layout_height="wrap_content" />

有关删除单选按钮的详细信息,请阅读Spinner Button without radio button