private void createSublimePicker() { SublimePickerFragment pickerFrag = new SublimePickerFragment(); pickerFrag.setCallback(mFragmentCallback); SublimeOptions options = new SublimeOptions(); options.setDisplayOptions(SublimeOptions.ACTIVATE_DATE_PICKER); // 设置显示什么选择器(日期,时间) options.setPickerToShow(SublimeOptions.Picker.DATE_PICKER); // 设置显示什么选择器(日期,时间) options.setCanPickDateRange(true); // 设置长按拖动进行日期范围选择 Bundle bundle = new Bundle(); bundle.putParcelable("SUBLIME_OPTIONS", options); pickerFrag.setArguments(bundle); pickerFrag.setStyle(AppCompatDialogFragment.STYLE_NO_TITLE, 0); pickerFrag.show(getSupportFragmentManager(), "SUBLIME_PICKER"); }
private void createSublimePicker() { SublimePickerFragment pickerFrag = new SublimePickerFragment(); pickerFrag.setCallback(mFragmentCallback); SublimeOptions options = new SublimeOptions(); options.setDisplayOptions(SublimeOptions.ACTIVATE_DATE_PICKER); // 设置显示什么选择器(日期,时间) options.setPickerToShow(SublimeOptions.Picker.DATE_PICKER); // 设置显示什么选择器(日期,时间) options.setCanPickDateRange(false); // 设置长按拖动进行日期范围选择 Bundle bundle = new Bundle(); bundle.putParcelable("SUBLIME_OPTIONS", options); pickerFrag.setArguments(bundle); pickerFrag.setStyle(AppCompatDialogFragment.STYLE_NO_TITLE, 0); pickerFrag.show(getSupportFragmentManager(), "SUBLIME_PICKER"); }
@Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); presenter = new Presenter(this); //Prepare the Dialog progressDialog = new ProgressDialog(getActivity()); progressDialog.setIndeterminate(true); progressDialog.setCancelable(false); setStyle(AppCompatDialogFragment.STYLE_NO_TITLE, R.style.AppTheme); }
@Override public void onCreateHomeScreenShortcut(AppCompatDialogFragment dialogFragment) { EditText shortcutNameEditText = dialogFragment.getDialog().findViewById(R.id.shortcut_name_edittext); Intent intent1 = new Intent(getApplicationContext(), MainActivity.class); intent1.setAction(Intent.ACTION_VIEW); intent1.setData(Uri.parse(mSearchView.getText().toString())); intent1.putExtra("duplicate", false); ShortcutInfoCompat pinShortcutInfo = new ShortcutInfoCompat.Builder(MainActivity.this, webViewTitle) .setShortLabel(shortcutNameEditText.getText().toString()) .setIcon(IconCompat.createWithBitmap(StaticUtils.getCircleBitmap(favoriteIcon))) .setIntent(intent1) .build(); ShortcutManagerCompat.requestPinShortcut(MainActivity.this, pinShortcutInfo, null); }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: return true; case R.id.action_about: AppCompatDialogFragment frag = new AboutDialogFragment(); frag.show(getSupportFragmentManager(), "dialog1"); return true; } return super.onOptionsItemSelected(item); }
@Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bundle args = getArguments(); if (args != null) { mPrompt = args.getString(KEY_PROMPT); } setStyle(AppCompatDialogFragment.STYLE_NO_FRAME, getTheme()); }
public SessionListAdapter(final Context context, final URI url, final UUID current, SessionChangeListener.SessionChangeType type, final AppCompatDialogFragment fragment) { this.context = context; this.current = current; this.type = type; this.fragment = fragment; sessions = new ArrayList<>( CacheManager.getInstance(context).getSessions(url, RedditAccountManager.getInstance(context).getDefaultAccount())); final TypedArray attr = context.obtainStyledAttributes(new int[]{R.attr.rrIconRefresh,}); rrIconRefresh = ContextCompat.getDrawable(context, attr.getResourceId(0, 0)); attr.recycle(); }
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); // setting menu activity is launched if (id == R.id.action_settings) { Intent settings = new Intent(this, SettingsActivity.class); startActivity(settings); return true; } // about activity is launched if (id == R.id.action_about) { AppCompatDialogFragment newFragment = AboutDialogFragment.newInstance(); newFragment.show(getSupportFragmentManager(), "dialog"); return true; } // connect action if (id == R.id.action_connect) { presenter.onConnectMenuClicked(); return true; } // clear all preset if (id == R.id.action_clear_preset) { new MaterialDialog.Builder(this) .title("Clear all the presets?") .content("This will clear all the guitarix presets stored on the device. Guitarix presets will remain intact. Do you wish to continue?") .positiveText(R.string.agree) .negativeText("Cancel") .onPositive(new MaterialDialog.SingleButtonCallback() { @Override public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) { presenter.clearAllPreset(); } }) .show(); return true; } return super.onOptionsItemSelected(item); }
@Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setStyle(AppCompatDialogFragment.STYLE_NO_TITLE, R.style.AppTheme); }
public static void showFragment(Activity activity, Bundle bundle, AppCompatDialogFragment fragmentClass) { FragmentTransaction ft = ((AppCompatActivity) activity).getSupportFragmentManager().beginTransaction(); fragmentClass.setArguments(bundle); fragmentClass.show(ft, null); }
public static void showFragment(Activity activity, AppCompatDialogFragment fragmentClass) { FragmentTransaction ft = ((AppCompatActivity) activity).getSupportFragmentManager().beginTransaction(); fragmentClass.show(ft, null); }
void onCreateHomeScreenShortcut(AppCompatDialogFragment dialogFragment);