我正在制作这款Android应用。这个想法是,当用户选择一个名称时,它会将信息显示为下拉列表。为此,我在微调器上使用了android文档。问题的根本在于它允许用户选择列表中的一个项目(毕竟这是Spinner所做的):
有没有办法可以修改微调器,只是显示信息而不是用户可以选择它?
这是微调器的代码:
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:id="@+id/spinner1"
android:background="@color/Artes"
/>
String Array
<string-array name="names">
<item>Home</item>
<item>Work</item>
<item>Other</item>
<item>HCustom</item>
</string-array>
Spinner Adapter
Spinner arquitecturaNacional = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<String> myAdapter = new ArrayAdapter<String>
(NacionalInicial.this,android.R.layout.simple_list_item_1,
her getResources().getStringArray(R.array.names));
myAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
arquitecturaNacional.setAdapter(myAdapter);
答案 0 :(得分:0)
好吧,你可以覆盖微调器的// THEORETICAL CODE
[RegisterAction(typeOf(DoSomething1))]
[RegisterAction(typeOf(DoSomething2))]
[RegisterAction(typeOf(DoSomething3))]
public class Service1{
// NO NEED OF EXTRA LINES....
}
事件。
假设您选择的默认项目为OnItemSelected
,您可以覆盖此方法,如下所示:
index = 1
这样,只要用户从下拉视图中选择项目或选择任何内容,
我设置了布尔值,因为它会导致无限循环。
希望这会有所帮助