【发布时间】:2017-06-13 01:48:55
【问题描述】:
我有在单击按钮时显示的底部工作表对话框,因此我已将底部工作表对话框的所有逻辑实现到按钮的 onClick 方法中,如何创建单独的类来显示底部工作表对话框并仅在 onClick 中调用方法
这是我在 onClick 中的代码:
BottomSheetDialog mBottomSheetDialog = new BottomSheetDialog(this);
View sheetView = getLayoutInflater().inflate(R.layout.bottom_sheet, null);
NumberPicker minutePicker = (NumberPicker) sheetView.findViewById(R.id.np);
tv = (TextView) sheetView.findViewById(R.id.tv);
minutePicker.setMaxValue(100);
minutePicker.setMinValue(0);
minutePicker.setWrapSelectorWheel(false);
mBottomSheetDialog.setContentView(sheetView);
mBottomSheetDialog.show();
minutePicker.setOnValueChangedListener(
new NumberPicker.OnValueChangeListener() {
@Override
public void onValueChange(NumberPicker picker, int oldVal,
int newVal) {
tv.setText(Integer.toString(newVal));
}
});
}
【问题讨论】:
标签: java android class encapsulation numberpicker