对于微调器,我遇到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
;换句话说,我是单独尝试过的。有人能帮助我吗?
答案 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
作为提示的标题。
希望这有帮助。