AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this); // ...Irrelevant code for customizing the buttons and title LayoutInflater inflater = this.getLayoutInflater(); View dialogView = inflater.inflate(R.layout.alert_label_editor, null); dialogBuilder.setView(dialogView); EditText editText = (EditText) dialogView.findViewById(R.id.label_field); editText.setText("test label"); AlertDialog alertDialog = dialogBuilder.create(); alertDialog.show();
@Override public boolean retain() { if (mDialog != null) { // Retain entered passwords and checkbox state if (mIncomingPasswordView != null) { mIncomingPassword = mIncomingPasswordView.getText().toString(); } if (mOutgoingPasswordView != null) { mOutgoingPassword = mOutgoingPasswordView.getText().toString(); mUseIncoming = mUseIncomingView.isChecked(); } // Dismiss dialog mDialog.dismiss(); // Clear all references to UI objects mDialog = null; mIncomingPasswordView = null; mOutgoingPasswordView = null; mUseIncomingView = null; return true; } return false; }
Button more = (Button) findViewById(R.id.more); more.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { //Intent myIntent = new Intent(view.getContext(), agones.class); //startActivityForResult(myIntent, 0); AlertDialog alertDialog = new AlertDialog.Builder(<YourActivityName>this).create(); //Read Update alertDialog.setTitle("hi"); alertDialog.setMessage("this is my app"); alertDialog.setButton("Continue..", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // here you can add functions } }); alertDialog.show(); //<-- See This! } });
// Linkify the message final SpannableString s = new SpannableString(msg); Linkify.addLinks(s, Linkify.ALL); final AlertDialog d = new AlertDialog.Builder(activity) .setPositiveButton(android.R.string.ok, null) .setIcon(R.drawable.icon) .setMessage( s ) .create(); d.show(); // Make the textview clickable. Must be called after show() ((TextView)d.findViewById(android.R.id.message)).setMovementMethod(LinkMovementMethod.getInstance());
AlertDialog.Builder b = new AlertDialog.Builder(this);//.... AlertDialog dialog = b.create(); dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); dialog.show();
@Nullable @Override public View onCreateView(final LayoutInflater inflater, @Nullable final ViewGroup container, @Nullable final Bundle savedInstanceState) { final View view = inflater.inflate(R.layout.notes_fragment, container, false); // Find the clear button and wire the click listener to call the clear notes updatable view.findViewById(R.id.clear).setOnClickListener(v -> notesStore.clearNotes()); // Find the add button and wire the click listener to show a dialog that in turn calls the add // note from text from the notes store when adding notes view.findViewById(R.id.add).setOnClickListener(v -> { final EditText editText = new EditText(v.getContext()); editText.setId(R.id.edit); new AlertDialog.Builder(v.getContext()) .setTitle(R.string.add_note) .setView(editText) .setPositiveButton(R.string.add, (d, i) -> { notesStore.insertNoteFromText(editText.getText().toString()); }) .create().show(); }); // Setup the recycler view using the repository adapter recyclerView = (RecyclerView) view.findViewById(R.id.result); recyclerView.setAdapter(adapter); recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); final ImageView imageView = (ImageView) view.findViewById(R.id.background); updatable = () -> backgroundRepository.get().ifSucceededSendTo(imageView::setImageBitmap); return view; }
private void showLinkDialog() { final int start = knife.getSelectionStart(); final int end = knife.getSelectionEnd(); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setCancelable(false); View view = getLayoutInflater().inflate(R.layout.dialog_link, null, false); final EditText editText = (EditText) view.findViewById(R.id.edit); builder.setView(view); builder.setTitle(R.string.dialog_title); builder.setPositiveButton(R.string.dialog_button_ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { String link = editText.getText().toString().trim(); if (TextUtils.isEmpty(link)) { return; } // When KnifeText lose focus, use this method knife.link(link, start, end); } }); builder.setNegativeButton(R.string.dialog_button_cancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // DO NOTHING HERE } }); builder.create().show(); }
View layout = mDialog.getLayoutInflater().inflate(R.layout.accounts_password_prompt, scrollView); TextView intro = layout.findViewById(R.id.password_prompt_intro); String serverPasswords = activity.getResources().getQuantityString( R.plurals.settings_import_server_passwords, TextView incomingText = layout.findViewById(R.id.password_prompt_incoming_server); incomingText.setText(activity.getString(R.string.settings_import_incoming_server, incoming.host)); mIncomingPasswordView = layout.findViewById(R.id.incoming_server_password); mIncomingPasswordView.addTextChangedListener(this); } else { layout.findViewById(R.id.incoming_server_prompt).setVisibility(View.GONE); mOutgoingPasswordView = layout.findViewById(R.id.outgoing_server_password); mOutgoingPasswordView.addTextChangedListener(this); mUseIncomingView = layout.findViewById(R.id.use_incoming_server_password); mUseIncomingView.setChecked(false); mUseIncomingView.setVisibility(View.GONE); mOutgoingPasswordView.setEnabled(true); mDialog.show();
private void showDownloadDialog() { builder = new AlertDialog.Builder(mContext); final LayoutInflater inflater = LayoutInflater.from(mContext); View v = inflater.inflate(R.layout.progress_update, null); mProgress = (ProgressBar) v.findViewById(R.id.progress); updatePercentTextView = (TextView) v.findViewById(R.id.updatePercentTextView); updateCurrentTextView = (TextView) v.findViewById(R.id.updateCurrentTextView); updateCurrentTextView.setText(prepareDownloadingTextViewString); updateTotalTextView = (TextView) v.findViewById(R.id.updateTotalTextView); // builder.setCustomTitle(inflater.inflate(R.layout.progress_update_title, null)); builder.setTitle(downloadTitle); builder.setView(v); builder.setNegativeButton(downloadCancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); interceptFlag = true; } }); progressDialog = builder.create(); progressDialog.show(); }
Intent intent = new Intent( "com.android.camera.action.CROP" ); intent.setType( "image/*" ); intent.setData( _captureUri ); intent.putExtra( "outputX", 128 ); intent.putExtra( "outputY", 128 ); AlertDialog.Builder builder = new AlertDialog.Builder( this ); builder.setTitle( R.string.choose_crop_title ); builder.setAdapter( adapter, new DialogInterface.OnClickListener() { public void onClick( DialogInterface dialog, int item ) builder.setOnCancelListener( new DialogInterface.OnCancelListener() { @Override public void onCancel( DialogInterface dialog ) AlertDialog alert = builder.create(); alert.show();
AlertDialog.Builder alertDialog = new AlertDialog.Builder(mContext); String names[] ={"A","B","C","D"}; ArrayAdapter<String> adapter = new ArrayAdapter<String>(mContext,android.R.layout.simple_list_item_1,names); LayoutInflater inflater = getLayoutInflater(); View convertView = (View)inflater.inflate(R.layout.list_layout, null); ListView lv = (ListView) convertView.findViewById(R.id.listView1); lv.setAdapter(adapter); alertDialog.setView(convertView); alertDialog.setTitle("List"); final AlertDialog ad = alertDialog.show(); lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //Toast.makeText(mContext, position, Toast.LENGTH_LONG).show(); ad.dismiss(); } });
editTextView.setVisibility(View.VISIBLE); if (qrText != null && qrText.isEmpty() == false) { mEditTextView.setText(qrText); mEditTextView.setSelection(qrText.length()); new AlertDialog.Builder(this) .setTitle(_(R.string.color_or_black)) .setMessage(_(R.string.colorful_msg)) .setPositiveButton(R.string.colorful, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialogInterface, int i) { .create() .show(); Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); shareIntent.setType("image/png"); shareIntent.putExtra(Intent.EXTRA_STREAM, contentUri);
View promptView = layoutInflater.inflate(R.layout.prompt, null); final AlertDialog alertD = new AlertDialog.Builder(this).create(); EditText userInput = (EditText) promptView.findViewById(R.id.userInput); Button btnAdd1 = (Button) promptView.findViewById(R.id.btnAdd1); Button btnAdd2 = (Button) promptView.findViewById(R.id.btnAdd2); alertD.setView(promptView); alertD.show();
// Get our tools AlertDialog dialog; AlertDialog.Builder builder; // The EditText to show your Text LayoutInflater inflater = (LayoutInflater) this.getSystemService(LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.dialog, (ViewGroup) this.findViewById(R.id.showText)); EditText showText = (EditText) layout.findViewById(R.id.showText); showText.setText("Some selectable text goes here."); // Build the Dialog builder = new AlertDialog.Builder(this); builder.setView(layout); dialog = builder.create(); // Some eye-candy dialog.setTitle("Selectable text"); dialog.setCancelable(true); dialog.show();
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.create_folder: final EditText et = new EditText(this); AlertDialog dialog = new AlertDialog.Builder(this) .setTitle(R.string.create_folder) .setView(et) .setPositiveButton(android.R.string.ok, (dialogInterface, i) -> createFolder(et.getText().toString()) ) .setNegativeButton(android.R.string.cancel, null) .create(); dialog.setOnShowListener(dialogInterface -> ((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)) .showSoftInput(et, InputMethodManager.SHOW_IMPLICIT)); dialog.show(); return true; case R.id.select: Intent intent = new Intent() .putExtra(EXTRA_RESULT_DIRECTORY, Util.formatPath(mLocation.getAbsolutePath())); setResult(Activity.RESULT_OK, intent); finish(); return true; case android.R.id.home: finish(); return true; default: return super.onOptionsItemSelected(item); } }
LayoutInflater li = LayoutInflater.from(context); View promptsView = li.inflate(R.layout.my_dialog_layout, null); AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context); alertDialogBuilder.setView(promptsView); // set dialog message alertDialogBuilder.setTitle("My Dialog.."); alertDialogBuilder.setIcon(R.drawable.ic_launcher); // create alert dialog final AlertDialog alertDialog = alertDialogBuilder.create(); final Spinner mSpinner= (Spinner) promptsView .findViewById(R.id.mySpinner); final Button mButton = (Button) promptsView .findViewById(R.id.myButton); // reference UI elements from my_dialog_layout in similar fashion mSpinner.setOnItemSelectedListener(new OnSpinnerItemClicked()); // show it alertDialog.show(); alertDialog.setCanceledOnTouchOutside(false);
AlertDialog.Builder b = new AlertDialog.Builder(this); b.setTitle("Choose your Application Theme"); b.setSingleChoiceItems(choose, 0, null); b.setPositiveButton("OK",this); d.show(); int position = alert.getListView().getCheckedItemPosition(); Intent intent = new Intent(this, EditTextSmartPhoneActivity.class); intent.putExtra("position", position); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.select_dialog_item, items); AlertDialog.Builder builder = new AlertDialog.Builder(this); new AlertDialog.Builder(MainActivity.this) .setMessage( "External Storeage (SD Card) is required.\n\nCurrent state: " Intent intent = new Intent(); mImageCaptureUri = data.getData(); Log.i("TAG", "After Crop mImageCaptureUri " + mImageCaptureUri.getPath()); Bundle extras = data.getExtras(); getApplicationContext(), cropOptions); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Choose Crop App"); builder.setAdapter(adapter, alert.show();
LinkedHashSet<CharSequence> urlSet = extractUrls(text); if (urlSet.isEmpty()) { new AlertDialog.Builder(this).setMessage(R.string.select_url_no_found).show(); return; dialog.setOnShowListener(di -> { ListView lv = dialog.getListView(); // this is a ListView with your "buds" in it lv.setOnItemLongClickListener((parent, view, position, id) -> { dialog.dismiss(); String url = (String) urls[position]; Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); try { startActivity(i, null); } catch (ActivityNotFoundException e) { startActivity(Intent.createChooser(i, null)); }); dialog.show();