[英]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-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.