Android微调器提示

时间:2014-10-24 07:33:28

标签: android android-spinner

对于微调器,我遇到android:prompt的问题。我在XML文件中使用了这段代码,但它不起作用:

<Spinner 
    android:id="@+id/spinner" 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="120dp"
    android:prompt="@string/club_type">
</Spinner>

我也尝试在我的主要活动中使用此代码,但这不起作用:

spinner.setPrompt("Select club");

当我使用第二种情况时,我没有使用android:prompt;换句话说,我是单独尝试过的。有人能帮助我吗?

2 个答案:

答案 0 :(得分:10)

有两种方法可以解决这个问题:

静态方式:

在XML的Spinner标记中添加一行代码

android:spinnerMode="dialog"

然后设置:

android:prompt="PROMPT"

以动态方式:

使用

Spinner spinner = (Spinner)findViewById(R.id.spnner); 
String[] myItems= getResources().getStringArray(R.array.spinner1);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this, 
android.R.layout.select_dialog_item, myItems);

spinner.setPrompt("PROMPT");

设置并初始化适配器时

希望能帮助你! :)

答案 1 :(得分:7)

完美地对待我的。

您误认为提示与第一个元素。点击微调器,您将看到Select club作为提示的标题。

希望这有帮助。