当用户点击另一个按钮时,我正在尝试扩展Spinner。例如:我有一个带有值的Spinner和一个'OK'按钮,当用户点击'ok'buttton而不从spinner中选择任何值时,Spinner会自行扩展。 这是否可以在没有用户交互的情况下获得扩展微调器的事件。
答案 0 :(得分:34)
只需拨打Spinner.performClick()
即可展开Spinner
,无需用户互动......
final Spinner spinner = (Spinner) findViewById(R.id.spinner);
Button okButton = (Button) findViewById(R.id.yesButton);
okButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(spinner.getSelectedItem() == null) { // user selected nothing...
spinner.performClick();
}
}
});
答案 1 :(得分:4)
放入你的视图.onClick
YourSpinner.PerformClick();