我可以创建一个显示信息但不允许选择它的Spinner吗?

时间:2016-12-21 08:50:05

标签: android

我正在制作这款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);

1 个答案:

答案 0 :(得分:0)

好吧,你可以覆盖微调器的// THEORETICAL CODE [RegisterAction(typeOf(DoSomething1))] [RegisterAction(typeOf(DoSomething2))] [RegisterAction(typeOf(DoSomething3))] public class Service1{ // NO NEED OF EXTRA LINES.... } 事件。

假设您选择的默认项目为OnItemSelected,您可以覆盖此方法,如下所示:

index = 1

这样,只要用户从下拉视图中选择项目或选择任何内容,

我设置了布尔值,因为它会导致无限循环。

希望这会有所帮助