/** * Creates the content view for the dialog (if a custom content view is * required). By default, it inflates the dialog layout resource if it is * set. * * @return The content View for the dialog. * @see #setLayoutResource(int) */ protected View onCreateDialogView() { if (mDialogLayoutResId == 0) { return null; } LayoutInflater inflater = LayoutInflater.from(mBuilder.getContext()); return inflater.inflate(mDialogLayoutResId, null); }
public AlertDialog build() { Context context = builder.getContext(); colorPickerView.setInitialColors(initialColor, getStartOffset(initialColor)); colorPickerView.setShowBorder(isBorderEnabled);
@Override public void buildDialog(AlertDialog.Builder builder, Bundle savedInstanceState) { //noinspection ConstantConditions String title = getArguments().getString(EXTRA_TITLE); String action = getArguments().getString(EXTRA_ACTION); if (TextUtils.isEmpty(action)) { action = getString(R.string.action_save); } LayoutInflater inflater = LayoutInflater.from(builder.getContext()); mBinding = DataBindingUtil.inflate(inflater, R.layout.tag_edit_dialog, null, true); if (savedInstanceState == null) { ArrayList<String> tags = getArguments().getStringArrayList(EXTRA_TAGS); if (tags != null) { int count = tags.size(); Tag[] t = new Tag[count]; for (int i = 0; i < count; i++) { t[i] = new Tag(TagEditTextView.TAG_MODE.HASH, tags.get(i)); } mBinding.tagsEditor.setTags(t); } } else { mBinding.tagsEditor.fromPlainTags(savedInstanceState.getString(STATE_TAGS)); } mBinding.setModel(mModel); builder.setTitle(title) .setView(mBinding.getRoot()) .setNegativeButton(R.string.action_cancel, null) .setPositiveButton(action, (dialog, which) -> performEditChanged()); }
final EditText editTextTitle = new EditText(builder.getContext()); editTextTitle.setText(editTextDefaultTitle);
@Override public void buildDialog(AlertDialog.Builder builder, Bundle savedInstanceState) { LayoutInflater inflater = LayoutInflater.from(builder.getContext()); ViewDataBinding binding = inflateView(inflater, null, savedInstanceState);
@Override public final void buildDialog(AlertDialog.Builder builder, Bundle savedInstanceState) { LayoutInflater inflater = LayoutInflater.from(builder.getContext()); mBinding = DataBindingUtil.inflate(inflater, R.layout.list_dialog, null, true); mBinding.list.setLayoutManager( new LinearLayoutManager(getContext(), RecyclerView.VERTICAL, false)); mBinding.list.setAdapter(getAdapter()); if (savedInstanceState != null) { mBinding.setFilter(savedInstanceState.getString("filter")); } mBinding.search.addTextChangedListener(mTextChangedListener); mBinding.setEmpty(false); mBinding.setHandlers(new EventHandlers(this)); mBinding.list2.setLayoutManager( new LinearLayoutManager(getContext(), RecyclerView.VERTICAL, false)); builder.setTitle(getTitle()) .setView(mBinding.getRoot()) .setNegativeButton(R.string.action_cancel, null); startLoadersWithValidContext(); }
@Override public void buildDialog(AlertDialog.Builder builder, Bundle savedInstanceState) { //noinspection ConstantConditions String title = getArguments().getString(EXTRA_TITLE); String action = getArguments().getString(EXTRA_ACTION); if (TextUtils.isEmpty(action)) { action = getString(R.string.action_change); } boolean allowSuggestions = getArguments().getBoolean(EXTRA_ALLOW_SUGGESTIONS, false); int inputType = InputType.TYPE_CLASS_TEXT | (mModel.isMultiLine ? InputType.TYPE_TEXT_FLAG_MULTI_LINE : 0) | (allowSuggestions ? 0 : InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); LayoutInflater inflater = LayoutInflater.from(builder.getContext()); mBinding = DataBindingUtil.inflate(inflater, R.layout.edit_dialog, null, true); mBinding.edit.setInputType(inputType); mBinding.edit.addTextChangedListener(mTextWatcher); mBinding.setModel(mModel); builder.setTitle(title) .setView(mBinding.getRoot()) .setNegativeButton(R.string.action_cancel, null) .setPositiveButton(action, (dialog, which) -> performEditChanged()); }
@Override public void buildDialog(AlertDialog.Builder builder, Bundle savedInstanceState) { LayoutInflater inflater = LayoutInflater.from(builder.getContext()); mBinding = DataBindingUtil.inflate(inflater, R.layout.add_reviewer_dialog, null, true); mBinding.reviewer.addTextChangedListener(mTextWatcher); mBinding.reviewer.setOnItemClickListener((parent, view, position, id) -> { SuggestedReviewerInfo reviewer = ((SuggestedReviewersAdapter) (parent.getAdapter())).getSuggestedReviewerAt(position); mModel.reviewer = reviewer.account != null ? String.valueOf(reviewer.account.accountId) : reviewer.group.id; mBinding.setModel(mModel); AndroidHelper.hideSoftKeyboard(getContext(), getDialog().getWindow()); }); mBinding.setModel(mModel); SuggestedReviewersAdapter adapter = new SuggestedReviewersAdapter( mBinding.getRoot().getContext(), mLegacyChangeId); mBinding.reviewer.setAdapter(adapter); builder.setTitle(mReviewerState.equals(AddReviewerState.REVIEWER) ? R.string.change_details_add_reviewer : R.string.change_details_add_cc) .setView(mBinding.getRoot()) .setNegativeButton(R.string.action_cancel, null) .setPositiveButton(R.string.action_add, (dialog, which) -> performAddReviewer()); }
@Override public void buildDialog(AlertDialog.Builder builder, Bundle savedInstanceState) { LayoutInflater inflater = LayoutInflater.from(builder.getContext()); mBinding = DataBindingUtil.inflate(inflater, R.layout.edit_assignee_dialog, null, true); mBinding.assignee.addTextChangedListener(mTextWatcher); mBinding.assignee.setOnItemClickListener((parent, view, position, id) -> { AccountInfo account = ((AccountsAdapter) (parent.getAdapter())).getAccountAt((position)); mModel.assignee = String.valueOf(account.accountId); mBinding.setModel(mModel); AndroidHelper.hideSoftKeyboard(getContext(), getDialog().getWindow()); }); mBinding.setModel(mModel); AccountsAdapter adapter = new AccountsAdapter(mBinding.getRoot().getContext()); mBinding.assignee.setAdapter(adapter); builder.setTitle(R.string.edit_assignee_title) .setView(mBinding.getRoot()) .setNegativeButton(R.string.action_cancel, null) .setPositiveButton(R.string.action_assign, (dialog, which) -> performAssigneeSelected()); }
@Override public void buildDialog(AlertDialog.Builder builder, Bundle savedInstanceState) { LayoutInflater inflater = LayoutInflater.from(builder.getContext()); mBinding = DataBindingUtil.inflate(inflater, R.layout.included_in_dialog, null, true); mBinding.branches.listenTo(link -> { if (getActivity() != null) { String title = getString(R.string.change_details_branch); ChangeQuery filter = new ChangeQuery().branch(link); ActivityHelper.openChangeListByFilterActivity( getActivity(), title, filter, false, false); } }); mBinding.setModel(mModel); builder.setTitle(R.string.included_in_dialog_title) .setView(mBinding.getRoot()) .setPositiveButton(R.string.action_close, null); }
@Override public void buildDialog(AlertDialog.Builder builder, Bundle savedInstanceState) { LayoutInflater inflater = LayoutInflater.from(builder.getContext()); mBinding = DataBindingUtil.inflate(inflater, R.layout.server_info_dialog, null, true); mBinding.setFetching(true); mBinding.setHasPlugins(false); mAdapter = new PluginsAdapter(); mBinding.plugins.setNestedScrollingEnabled(true); mBinding.plugins.setLayoutManager(new LinearLayoutManager( getActivity(), RecyclerView.VERTICAL, false)); mBinding.plugins.setAdapter(mAdapter); wellKnownPluginsIds = builder.getContext().getResources().getStringArray( R.array.well_known_plugins_ids); builder.setTitle(R.string.server_info_dialog_title) .setView(mBinding.getRoot()) .setPositiveButton(R.string.action_close, null); }
@Override public void buildDialog(AlertDialog.Builder builder, Bundle savedInstanceState) { LayoutInflater inflater = LayoutInflater.from(builder.getContext()); mBinding = DataBindingUtil.inflate(inflater, R.layout.download_dialog, null, true); mBinding.downloadCommands .from(mDownloadCommands.get(mModel.downloadType)) .with(mHandlers) .update(); mBinding.setModel(mModel); mBinding.setHandlers(mHandlers); builder.setTitle(R.string.download_commands_dialog_title) .setView(mBinding.getRoot()) .setPositiveButton(R.string.action_close, null); }
@Override public void buildDialog(AlertDialog.Builder builder, Bundle savedInstanceState) { LayoutInflater inflater = LayoutInflater.from(builder.getContext()); mBinding = DataBindingUtil.inflate(inflater, R.layout.set_account_status_dialog, null, true); mBinding.status.addTextChangedListener(mTextWatcher); mBinding.suggestions.listenTo(this::updateModel); mBinding.setModel(mModel); mBinding.setHandlers(mEventHandlers); builder.setTitle(R.string.account_status_dialog_title) .setView(mBinding.getRoot()) .setNegativeButton(R.string.action_cancel, null) .setPositiveButton(R.string.action_set, null); startLoadersWithValidContext(savedInstanceState); }
@Override public void buildDialog(AlertDialog.Builder builder, Bundle savedInstanceState) { LayoutInflater inflater = LayoutInflater.from(builder.getContext()); mBinding = DataBindingUtil.inflate(inflater, R.layout.file_details_dialog, null, true); mBinding.setModel(mModel); builder.setTitle(R.string.file_details_dialog_title) .setView(mBinding.getRoot()) .setPositiveButton(R.string.action_close, null); }