我想在屏幕上显示一个微调器,只有单击一个单选按钮但我找不到解决方案。这是我目前的代码。
export default class MainPage extends Component {
render(){
return(
<Button onPress={ this.doSomething }></Button>
)
}
}
答案 0 :(得分:2)
首先初始化微调器,如:
Spinner mSpinner = (Spinner) rootView.findViewById(R.id.mSpinner);
当然,在此之前,在您的布局中添加一个微调器,如果第一个选中的单选按钮为1,则将其设置为android:visibility="invisible"
,否则将其设置为visible
。然后添加监听器:
View.OnClickListener button2Listener = new View.OnClickListener() {
public void onClick(View v) {
// I want to show a spinner if they click the second radio button
if (v.getId() == R.id.radioButton1) mSpinner.setVisibility(View.INVISIBLE);
if (v.getId() == R.id.radioButton2) mSpinner.setVisibility(View.VISIBLE);
}
};
如果您不希望它在屏幕上没有占据任何空间,请使用View.GONE
代替View.INVISIBLE
。请参阅here了解差异。
答案 1 :(得分:-1)
将library(data.table)
i1 <- grep("^Del", names(newdata), value = TRUE)
i2 <- sub(".*_", "", i1)
setDT(newdata)[, paste0("Avg", i2) := lapply(.SD, max, na.rm = TRUE),
by = .(A, B, C), .SDcols = i1]
放入第二个单选按钮中
((Spinner) findViewById(R.id.mySpinner)).performClick();