我是Android的新用户,当用户点击按钮时,我正在尝试展开Spinner
。例如:我有一个Spinner值' OK'用户点击“确定”按钮按钮然后Spinner需要扩展自己。
这是否有可能让一个事件扩大旋转母鸡我们点击按钮?
当我们点击按钮
时,我想要像下面的图像一样显示微调器xml:-
---
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:layout_marginTop="50dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="ClickMe"
android:layout_gravity="center_horizontal"
android:text="Spinner"/>
</LinearLayout>
Activity:-
----
public class SpinnerList extends AppCompatActivity {
String [] spinnerList = {"first","second","third"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.spinner_layout);
}
public void ClickMe(View view){
}
}
答案 0 :(得分:1)
它为我工作 Spinner before =(Spinner)findViewById(R.id.beforeSpinner); before.performClick();
它会扩展你的微调器
答案 1 :(得分:0)
您可以使用微调器的performClick
方法显式打开微调器弹出窗口。
spinner.performClick();
修改强>
public class SpinnerList extends AppCompatActivity {
String [] spinnerList = {"first","second","third"};
Spinner spinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.spinner_layout);
spinner = (Spinner) findViewById(R.id.spinner);
}
public void ClickMe(View view){
spinner.performClick();
}
}