简体   繁体   English

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

[英]How click on textview will open spinner android

<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字符串.xml

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

In xml file I already know to make TextView can click.在 xml 文件中我已经知道使TextView可以单击。 But how I open like spinner when click on TextView ?但是当点击TextView时我如何像微调器一样打开?

Declare a spinner with visibility gone in your xml在你的 xml 中声明一个可见性消失的微调器

<Spinner
        android:id="@+id/spinner"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="gone"
        android:prompt="@string/spinner_title"
    />

inside your open_spinner method :在您的 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);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM