如何点击textview将打开微调器android

时间:2016-04-27 14:48:58

标签: android textview spinner

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="List Type"
    android:textSize="18sp"
    android:padding="7dp"
    android:clickable="true"
    android:onClick="open_spinner"/>

string.xml

<string-array name="type">
    <item>Male</item>
    <item>Female</item>
</string-array>

在我已知道的xml文件中,TextView可以点击。但是当我点击TextView

时,我如何像微调器一样打开

1 个答案:

答案 0 :(得分:1)

声明一个在xml

中可见性的微调器
<Spinner
        android:id="@+id/spinner"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="gone"
        android:prompt="@string/spinner_title"
    />
在你的open_spinner方法中

  Spinner spinner = (Spinner) findViewById(R.id.spinner);
  spinner.setVisibility(View.VISIBLE);
  spinner.setOnItemSelectedListener(this);  

  ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, youarrayofStrings);
        dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

  spinner.setAdapter(dataAdapter);