Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GitPhoenix/WheelDialogFragment
从窗口下方滑入的对话框,可用于时间选择,城市选择等等
https://github.com/GitPhoenix/WheelDialogFragment
Last synced: 1 day ago
JSON representation
从窗口下方滑入的对话框,可用于时间选择,城市选择等等
- Host: GitHub
- URL: https://github.com/GitPhoenix/WheelDialogFragment
- Owner: GitPhoenix
- Created: 2016-10-08T07:39:56.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-08-29T07:44:27.000Z (almost 7 years ago)
- Last Synced: 2024-02-29T00:39:10.226Z (4 months ago)
- Language: Java
- Size: 372 KB
- Stars: 32
- Watchers: 2
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Lists
- awesome-github-android-ui - WheelDialogFragment - 用于时间选择城市选择的对话框 (对话框)
- awesome-github-android-ui - WheelDialogFragment - 用于时间选择城市选择的对话框 (对话框)
README
# WheelDialogFragment 从窗口下方滑入的对话框,可用于时间选择,城市选择等等
###### 效果图:
![image](https://github.com/GitPhoenix/WheelDialogFragment/blob/master/screen/wheelDialog.gif)##### 具体应用:在Activity或者Fragment中
```
Bundle bundle = new Bundle();
bundle.putBoolean(WheelDialogFragment.DIALOG_BACK, false);
bundle.putBoolean(WheelDialogFragment.DIALOG_CANCELABLE, false);
bundle.putBoolean(WheelDialogFragment.DIALOG_CANCELABLE_TOUCH_OUT_SIDE, false);
bundle.putString(WheelDialogFragment.DIALOG_LEFT, "取消");
bundle.putString(WheelDialogFragment.DIALOG_RIGHT, "确定");
bundle.putStringArray(WheelDialogFragment.DIALOG_WHEEL, ResUtil.getStringArray(R.array.main_home_menu));WheelDialogFragment dialogFragment = WheelDialogFragment.newInstance(WheelDialogFragment.class, bundle);
dialogFragment.setWheelDialogListener(new WheelDialogFragment.OnWheelDialogListener() {
@Override
public void onClickLeft(DialogFragment dialog, String value) {
dialog.dismiss();
}@Override
public void onClickRight(DialogFragment dialog, String value) {
dialog.dismiss();
Toast.makeText(getApplicationContext(), value, Toast.LENGTH_SHORT).show();
}@Override
public void onValueChanged(DialogFragment dialog, String value) {
Log.i("", "current value: " + value);
}
});dialogFragment.show(getSupportFragmentManager(), "");
```