Example usage for android.app AlertDialog.Builder show

List of usage examples for android.app AlertDialog.Builder show

Introduction

In this page you can find the example usage for android.app AlertDialog.Builder show.

Prototype

public void show() 

Source Link

Document

Start the dialog and display it on screen.

Usage

From source file:app.clirnet.com.clirnetapp.activity.LoginActivity.java

private void showDialog12() {

    final View checkBoxView = View.inflate(this, R.layout.alert_checkbox, null);
    final CheckBox checkBox = (CheckBox) checkBoxView.findViewById(R.id.checkBox);
    final WebView wv = (WebView) checkBoxView.findViewById(R.id.webview);

    //  checkBox.setText("Yes, I accept the terms and condition");
    final AlertDialog.Builder ad = new AlertDialog.Builder(this)
            // .setMessage(termsnconditiomessage)
            .setView(checkBoxView).setIcon(R.drawable.info).setTitle("Terms of Service");

    checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

        @Override/* w ww .j a  v a  2s .c  om*/
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

            if (isChecked) {
                //Method will send radio button checked status to yes button for further process of redirection
                checkedStatus(true);

            } else {

                checkedStatus(false);
                Toast.makeText(getApplicationContext(), "Please accept the terms and condition to proceed ",
                        Toast.LENGTH_LONG).show();
            }

        }

    });

    wv.setVisibility(View.VISIBLE);
    wv.loadUrl("http://doctor.clirnet.com/doctor/patientcentral/termsandcondition");
    wv.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);

            return true;
        }
    });

    ad.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            //Toast.makeText(mContext.getApplicationContext(), "You have accepted the TOS. Welcom to the site", Toast.LENGTH_SHORT).show();
            if (responceCheck) {
                rememberTermsCondition("Yes");
                Intent intent = new Intent(getApplicationContext(), SplashActivity.class);
                startActivity(intent);
                new AppController().showToastMsg(getApplicationContext(), "Login Successful");
                startService();

            } else {
                new AppController().showToastMsg(getApplicationContext(),
                        "Please accept the terms and condition to proceed");
                // Toast.makeText(mContext.getApplicationContext(), "Please accept the terms and condition to proceed", Toast.LENGTH_SHORT).show();

            }

        }
    });
    ad.setNegativeButton("No", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            Toast.makeText(getApplicationContext(), "You have denied the TOS. You may not access the site",
                    Toast.LENGTH_SHORT).show();
            rememberTermsCondition("No");
        }
    });

    ad.setNeutralButton("Cancel", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            Toast.makeText(getApplicationContext(), "Please select yes or no", Toast.LENGTH_SHORT).show();
            rememberTermsCondition("No");
        }
    });

    ad.setCancelable(false);
    ad.setView(checkBoxView);
    ad.show();

}

From source file:com.pursuer.reader.easyrss.VerticalSingleItemView.java

private void updateButtonOpenLink() {
    final View btnOpenLink = menu.findViewById(R.id.BtnOpenLink);
    btnOpenLink.setOnClickListener(new OnClickListener() {
        @Override//from www. j  a  va  2s. c om
        public void onClick(final View view) {
            if (listener != null) {
                final SettingBrowserChoice setting = new SettingBrowserChoice(dataMgr);
                switch (setting.getData()) {
                case SettingBrowserChoice.BROWSER_CHOICE_UNKNOWN:
                    final LayoutInflater inflater = (LayoutInflater) context
                            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                    final AlertDialog.Builder builder = new AlertDialog.Builder(
                            new ContextThemeWrapper(context, android.R.style.Theme_DeviceDefault_Dialog));
                    final View popupView = inflater.inflate(R.layout.browser_choice_popup, null);
                    final CheckBox checkBox = (CheckBox) popupView.findViewById(R.id.CheckBoxDontShowAgain);
                    checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
                        @Override
                        public void onCheckedChanged(final CompoundButton buttonView, final boolean isChecked) {
                            popupView.findViewById(R.id.Hint).setVisibility(View.VISIBLE);
                        }
                    });
                    final String items[] = new String[3];
                    items[0] = context.getString(R.string.TxtBuiltInMobilized);
                    items[1] = context.getString(R.string.TxtBuiltInOriginal);
                    items[2] = context.getString(R.string.TxtExternalOriginal);
                    builder.setTitle(R.string.TxtChooseBrowser);
                    builder.setView(popupView);
                    builder.setItems(items, new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(final DialogInterface dialog, final int which) {
                            switch (which) {
                            case 0:
                                if (listener != null) {
                                    listener.showWebsitePage(item.getUid(), true);
                                }
                                if (checkBox.isChecked()) {
                                    setting.setData(dataMgr, SettingBrowserChoice.BROWSER_CHOICE_MOBILIZED);
                                }
                                dialog.dismiss();
                                break;
                            case 1:
                                if (listener != null) {
                                    listener.showWebsitePage(item.getUid(), false);
                                }
                                if (checkBox.isChecked()) {
                                    setting.setData(dataMgr, SettingBrowserChoice.BROWSER_CHOICE_ORIGINAL);
                                }
                                dialog.dismiss();
                                break;
                            case 2:
                                final Intent intent = new Intent(Intent.ACTION_VIEW);
                                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                                intent.setData(Uri.parse(item.getHref()));
                                context.startActivity(intent);
                                if (checkBox.isChecked()) {
                                    setting.setData(dataMgr, SettingBrowserChoice.BROWSER_CHOICE_EXTERNAL);
                                }
                                dialog.dismiss();
                                break;
                            default:
                                break;
                            }
                        }
                    });
                    builder.setNegativeButton(context.getString(R.string.TxtCancel),
                            new DialogInterface.OnClickListener() {
                                public void onClick(final DialogInterface dialog, final int which) {
                                    dialog.dismiss();
                                }
                            });
                    builder.show();
                    break;
                case SettingBrowserChoice.BROWSER_CHOICE_EXTERNAL:
                    final Intent intent = new Intent(Intent.ACTION_VIEW);
                    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    intent.setData(Uri.parse(item.getHref()));
                    context.startActivity(intent);
                    break;
                case SettingBrowserChoice.BROWSER_CHOICE_MOBILIZED:
                    if (listener != null) {
                        listener.showWebsitePage(item.getUid(), true);
                    }
                    break;
                case SettingBrowserChoice.BROWSER_CHOICE_ORIGINAL:
                    if (listener != null) {
                        listener.showWebsitePage(item.getUid(), false);
                    }
                    break;
                default:
                    break;
                }
            }
        }
    });
}

From source file:uk.bowdlerize.MainActivity.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    switch (item.getItemId()) {
    case R.id.action_add: {
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        // Get the layout inflater
        LayoutInflater inflater = getLayoutInflater();
        View dialogView = inflater.inflate(R.layout.dialog_add_url, null);

        final EditText urlET = (EditText) dialogView.findViewById(R.id.urlET);

        builder.setView(dialogView)/*  w  ww . j  av  a  2 s.  c om*/
                .setPositiveButton(R.string.action_add, new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int id) {
                        Bundle extras = new Bundle();
                        Intent receiveURLIntent = new Intent(MainActivity.this, CensorCensusService.class);

                        extras.putString("url", urlET.getText().toString());
                        extras.putString("hash", MD5(urlET.getText().toString()));
                        extras.putInt("urgency", 0);
                        extras.putBoolean("local", true);

                        //Add our extra info
                        if (getSharedPreferences(MainActivity.class.getSimpleName(), Context.MODE_PRIVATE)
                                .getBoolean("sendISPMeta", true)) {
                            WifiManager wifiMgr = (WifiManager) getSystemService(Context.WIFI_SERVICE);
                            WifiInfo wifiInfo = wifiMgr.getConnectionInfo();
                            TelephonyManager telephonyManager = ((TelephonyManager) getSystemService(
                                    Context.TELEPHONY_SERVICE));

                            if (wifiMgr.isWifiEnabled() && null != wifiInfo.getSSID()) {
                                LocalCache lc = null;
                                Pair<Boolean, String> seenBefore = null;
                                try {
                                    lc = new LocalCache(MainActivity.this);
                                    lc.open();
                                    seenBefore = lc.findSSID(wifiInfo.getSSID().replaceAll("\"", ""));
                                } catch (Exception e) {
                                    e.printStackTrace();
                                }

                                if (null != lc)
                                    lc.close();

                                if (seenBefore.first) {
                                    extras.putString("isp", seenBefore.second);
                                } else {
                                    extras.putString("isp", "unknown");
                                }

                                try {
                                    extras.putString("sim", telephonyManager.getSimOperatorName());
                                } catch (Exception e) {
                                    e.printStackTrace();
                                }
                            } else {
                                try {
                                    extras.putString("isp", telephonyManager.getNetworkOperatorName());
                                } catch (Exception e) {
                                    e.printStackTrace();
                                }

                                try {
                                    extras.putString("sim", telephonyManager.getSimOperatorName());
                                } catch (Exception e) {
                                    e.printStackTrace();
                                }
                            }
                        }

                        receiveURLIntent.putExtras(extras);
                        startService(receiveURLIntent);
                        dialog.cancel();
                    }
                }).setNegativeButton(R.string.action_cancel, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.cancel();
                    }
                });
        builder.show();
        return true;
    }
    }
    return super.onOptionsItemSelected(item);
}

From source file:org.starfishrespect.myconsumption.android.ui.ChartChoiceFragment.java

private void deleteSensor(int index) {
    AlertDialog.Builder builder = new AlertDialog.Builder(mActivity);
    builder.setTitle(R.string.dialog_title_confirmation);
    builder.setMessage(//  www . j  a v  a2s  .  co m
            String.format(getResources().getString(R.string.dialog_message_confirmation_delete_sensor),
                    sensors.get(lastLongClickItem).getName()));
    builder.setNegativeButton(R.string.button_no, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    });
    builder.setPositiveButton(R.string.button_yes, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            new AsyncTask<Void, Boolean, Void>() {
                @Override
                protected Void doInBackground(Void... params) {
                    RestTemplate template = new RestTemplate();
                    HttpHeaders httpHeaders = CryptoUtils.createHeadersCurrentUser();
                    template.getMessageConverters().add(new FormHttpMessageConverter());
                    template.getMessageConverters().add(new StringHttpMessageConverter());

                    String url = SingleInstance.getServerUrl() + "users/"
                            + SingleInstance.getUserController().getUser().getName() + "/sensor/"
                            + sensors.get(lastLongClickItem).getSensorId();

                    template.exchange(url, HttpMethod.DELETE, new HttpEntity<>(httpHeaders), String.class);

                    try {
                        SingleInstance.getDatabaseHelper().getSensorDao()
                                .delete(sensors.get(lastLongClickItem));
                        new SensorValuesDao(SingleInstance.getDatabaseHelper())
                                .removeSensor(sensors.get(lastLongClickItem).getSensorId());
                    } catch (SQLException e) {
                        publishProgress(false);
                    }
                    publishProgress(true);
                    return null;
                }

                @Override
                protected void onProgressUpdate(Boolean... values) {
                    for (boolean b : values) {
                        if (b) {
                            new AlertDialog.Builder(mActivity).setTitle(R.string.dialog_title_information)
                                    .setMessage(R.string.dialog_message_information_sensor_deleted)
                                    .setPositiveButton(R.string.button_ok,
                                            new DialogInterface.OnClickListener() {
                                                @Override
                                                public void onClick(DialogInterface dialog, int which) {
                                                    EventBus.getDefault().post(new ReloadUserEvent(false));
                                                    dialog.dismiss();
                                                }
                                            })
                                    .show();
                        } else {
                            new AlertDialog.Builder(mActivity).setTitle(R.string.dialog_title_information)
                                    .setMessage("unknown error while deleting from DB").setPositiveButton(
                                            R.string.button_ok, new DialogInterface.OnClickListener() {
                                                @Override
                                                public void onClick(DialogInterface dialog, int which) {
                                                    dialog.dismiss();
                                                }
                                            })
                                    .show();
                        }
                    }
                }
            }.execute();
            dialog.dismiss();
        }

    });
    builder.show();

}

From source file:com.owncloud.android.ui.activity.FileDisplayActivity.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    boolean retval = true;
    switch (item.getItemId()) {
    case R.id.action_create_dir: {
        EditNameDialog dialog = EditNameDialog.newInstance(getString(R.string.uploader_info_dirname), "", -1,
                -1, this);
        dialog.show(getSupportFragmentManager(), "createdirdialog");
        break;/*from www.  j a  va  2s  .co  m*/
    }
    case R.id.action_sync_account: {
        startSynchronization();
        break;
    }
    case R.id.action_upload: {
        showDialog(DIALOG_CHOOSE_UPLOAD_SOURCE);
        break;
    }
    case R.id.action_settings: {
        Intent settingsIntent = new Intent(this, Preferences.class);
        startActivity(settingsIntent);
        break;
    }
    case R.id.action_create_file: {
        final String currentDir = getCurrentDir().getRemotePath();
        if (!currentDir.contains("Shared")) {
            AlertDialog.Builder alert = new AlertDialog.Builder(this);
            alert.setTitle("Create new file ");
            alert.setMessage("Please enter the name of the file ");

            LayoutInflater factor = LayoutInflater.from(getApplicationContext());
            final View deleteDialogView = factor.inflate(R.layout.enter_filename_dialog, null);
            alert.setView(deleteDialogView);
            final EditText edittext = (EditText) deleteDialogView.findViewById(R.id.filename);

            //Log.d(TAG, getCurrentDir().getRemotePath());
            alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    value = edittext.getText().toString();
                    Account account = AccountUtils.getCurrentOwnCloudAccount(getApplicationContext());

                    // Log.d(TAG, "you entre "+str+" "+value);
                    int flag = 0;
                    String[] fspl = value.toString().split("\\.");
                    String taskInput;
                    if (fspl.length == 1) {
                        value = value + ".txt";
                    } else if (!fspl[fspl.length - 1].equals("txt")) {
                        value = value + ".txt";
                    }
                    uri = "file:///sdcard/ownCloud/" + account.name + currentDir + value;
                    final File f2 = new File(Environment.getExternalStorageDirectory(),
                            "ownCloud/" + account.name + currentDir);
                    final File f1 = new File(Environment.getExternalStorageDirectory(),
                            "ownCloud/" + account.name + currentDir + value);
                    try {
                        if (!f2.exists()) {
                            f2.mkdirs();
                        }
                        if (f1.createNewFile()) {
                            Intent intent = new Intent(Intent.ACTION_EDIT);
                            intent.setDataAndType(Uri.parse(uri), "text/plain");
                            startActivity(intent);
                            flag = 1;
                        }
                    } catch (IOException e) {
                        e.printStackTrace();
                    } finally {
                        if (flag == 1) {
                            taskInput = f1.getAbsolutePath() + "#" + currentDir + value;
                            new displayFileTask(taskInput).execute();
                        }
                    }
                }
            });
            alert.setNegativeButton("CANCEL", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {

                }
            });
            alert.show();
        } else {
            Toast.makeText(getApplicationContext(), "You cannot create files here ", Toast.LENGTH_SHORT).show();
        }

        break;
    }
    case R.id.action_friend: {
        Intent friendsIntent = new Intent(this, TabLayoutActivity.class);
        startActivity(friendsIntent);
        break;
    }

    case R.id.action_group: {
        Intent groupIntent = new Intent(this, GroupActivity.class);
        startActivity(groupIntent);
    }
        break;
    case android.R.id.home: {
        FileFragment second = getSecondFragment();
        OCFile currentDir = getCurrentDir();
        if ((currentDir != null && currentDir.getParentId() != 0)
                || (second != null && second.getFile() != null)) {
            onBackPressed();
        }
        break;
    }
    default:
        retval = super.onOptionsItemSelected(item);
    }
    return retval;
}

From source file:com.rsltc.profiledata.main.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button loginButton = (Button) findViewById(R.id.button);
    loginButton.setOnClickListener(new View.OnClickListener() {
        @Override//ww w .j a  va  2s.  c om
        public void onClick(View v) {
            try {
                AlertDialog.Builder alert = new AlertDialog.Builder(thisActivity);
                alert.setTitle("Title here");

                StringBuilder query = new StringBuilder();

                query.append("redirect_uri=" + URLEncoder.encode(redirectUri, "utf-8"));
                query.append("&client_id=" + URLEncoder.encode(clientId, "utf-8"));
                query.append("&scope=" + URLEncoder.encode(scopes, "utf-8"));

                query.append("&response_type=code");
                URI uri = new URI("https://login.live.com/oauth20_authorize.srf?" + query.toString());

                URL url = uri.toURL();

                final WebView wv = new WebView(thisActivity);

                WebSettings webSettings = wv.getSettings();
                webSettings.setJavaScriptEnabled(true);
                wv.loadUrl(url.toString());
                wv.setWebViewClient(new WebViewClient() {
                    @Override
                    public boolean shouldOverrideUrlLoading(WebView view, String location) {
                        Log.e(TAG, location);
                        // TODO: extract to method
                        try {
                            URL url = new URL(location);

                            if (url.getPath().equalsIgnoreCase("/oauth20_desktop.srf")) {
                                System.out.println("Dit werkt al!");
                                System.out.println(url.getQuery());
                                Map<String, List<String>> result = splitQuery(url);
                                if (result.containsKey("code")) {
                                    System.out.println("bevat code");
                                    if (result.containsKey("error")) {
                                        System.out.println(String.format("{0}\r\n{1}", result.get("error"),
                                                result.get("errorDesc")));
                                    }
                                    System.out.println(result.get("code").get(0));
                                    String tokenError = GetToken(result.get("code").get(0), false);
                                    if (tokenError == null || "".equals(tokenError)) {
                                        System.out.println("Successful sign-in!");
                                        Log.e(TAG, "Successful sign-in!");
                                    } else {
                                        Log.e(TAG, "tokenError: " + tokenError);
                                    }
                                } else {
                                    System.out.println("Successful sign-out!");
                                }
                            }
                        } catch (IOException | URISyntaxException e) {
                            e.printStackTrace();
                        }

                        view.loadUrl(location);

                        return true;
                    }
                });
                LinearLayout linearLayout = new LinearLayout(thisActivity);
                linearLayout.setMinimumHeight(500);
                ArrayList<View> views = new ArrayList<View>();
                views.add(wv);
                linearLayout.addView(wv);
                EditText text = new EditText(thisActivity);
                text.setVisibility(View.GONE);
                linearLayout.addView(text);
                alert.setView(linearLayout);
                alert.setNegativeButton("Close", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.dismiss();
                    }
                });
                alert.show();
            } catch (Exception e) {
                Log.e(TAG, "dd");
            }
        }
    });
    Button showProfile = (Button) findViewById(R.id.button2);
    showProfile.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            showProfile();
        }
    });
    Button showSummmary = (Button) findViewById(R.id.button3);
    showSummmary.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            showSummaries();
        }
    });

    if (savedInstanceState != null)

    {
        authInProgress = savedInstanceState.getBoolean(AUTH_PENDING);
    }

    buildFitnessClient();
}

From source file:com.TakeTaxi.jy.OnrouteScreen.java

public void pingpicked(JSONObject json) {

    try {// ww  w.jav  a  2  s . c  om

        int driverpicked = json.getInt("picked");
        int drivercancelled = json.getInt("dcancel");
        int starttime = json.getInt("datetime");

        // /////////////////////////////// DRIVER CANCEL ////////
        if (drivercancelled == 1) {

            // //// DRIVER CANCEL LATE /////

            if (starttime + 300 <= Query.getServerTime()) {
                handlerboolean = false;
                handler.removeCallbacks(r);

                AlertDialog dcancelbuilder = new AlertDialog.Builder(OnrouteScreen.this).create();
                dcancelbuilder
                        .setMessage("Job has been cancelled.\nWould you like to report a late cancellation?.");

                // //// DRIVER CANCEL LATE - NO REPORT LATE/////
                button_cancelJob_noquery(dcancelbuilder);
                // //// DRIVER CANCEL LATE - REPORT LATE /////
                button_drivercancel_reportlate(dcancelbuilder);

                dcancelbuilder.show();

            } else {
                // /////////////////////////////// DRIVER CANCEL NO ALERTS -
                // WITHIN TIME LIMIT///////////////
                handlerboolean = false;
                handler.removeCallbacks(r);

                alertdialog_drivercancelintime();

            }
        }
        if (driverpicked == 1) {
            // /////////////////////////////// CONFIRM PICK UP
            // ///////////////////////////////////////////

            handlerboolean = false;
            handler.removeCallbacks(r);
            AlertDialog.Builder alert = new AlertDialog.Builder(OnrouteScreen.this);
            final Drawable thumbsup = getResources().getDrawable(R.drawable.thumbsup);
            final Drawable thumbsupwhite = getResources().getDrawable(R.drawable.thumbsupwhite);
            final Drawable thumbsdown = getResources().getDrawable(R.drawable.thumbsdown);
            final Drawable thumbsdownwhite = getResources().getDrawable(R.drawable.thumbsdownwhite);
            LinearLayout layout = new LinearLayout(OnrouteScreen.this);
            layout.setOrientation(1);
            layout.setGravity(17);

            TextView tx1 = new TextView(OnrouteScreen.this);
            tx1.setText("Driver says you have been picked up");
            tx1.setGravity(17);
            tx1.setTextSize(20);
            tx1.setTextColor(Color.WHITE);
            tx1.setPadding(10, 10, 10, 10);

            TextView tx2 = new TextView(OnrouteScreen.this);
            tx2.setText("Please rate your driver");
            tx2.setGravity(17);
            tx2.setTextSize(16);

            LinearLayout imglayout = new LinearLayout(OnrouteScreen.this);
            imglayout.setOrientation(0);
            imglayout.setGravity(17);

            final ImageView ivup = new ImageView(OnrouteScreen.this);
            ivup.setImageDrawable(thumbsupwhite);
            ivup.setClickable(true);
            ivup.setPadding(0, 5, 30, 5);
            final ImageView ivdown = new ImageView(OnrouteScreen.this);
            ivdown.setImageDrawable(thumbsdownwhite);
            ivdown.setClickable(true);
            ivup.setPadding(30, 5, 0, 5);
            imglayout.addView(ivup);
            imglayout.addView(ivdown);

            layout.addView(tx1);
            layout.addView(tx2);

            layout.addView(imglayout);
            // /////////////////////////////// CONFIRM PICK UP - RATINGS
            // ///////////////////////////////////////////

            ivup.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                    if (thumbsupboolean == false) {
                        thumbsupboolean = true;
                        thumbsdownboolean = false;
                        ivup.setImageDrawable(thumbsup);
                        ivdown.setImageDrawable(thumbsdownwhite);
                        rating = 1;
                    } else {
                        thumbsupboolean = false;
                        ivup.setImageDrawable(thumbsupwhite);
                        rating = 0;
                    }

                }
            });

            ivdown.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                    if (thumbsdownboolean == false) {
                        thumbsdownboolean = true;
                        thumbsupboolean = false;
                        ivdown.setImageDrawable(thumbsdown);
                        ivup.setImageDrawable(thumbsupwhite);

                        AlertDialog alert = new AlertDialog.Builder(OnrouteScreen.this).create();

                        alert.setMessage("Please pick one");
                        alert.setButton("No show", new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                rating = -1;
                            }
                        });
                        alert.setButton2("Driver late", new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                rating = -2;
                            }
                        });
                        alert.setButton3("Poor service", new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                rating = -3;
                            }
                        });
                        alert.show();

                    } else {
                        thumbsupboolean = false;
                        ivdown.setImageDrawable(thumbsdownwhite);
                        rating = 0;
                    }

                }
            });

            button_completed_finish(alert);

            alert.setView(layout);
            alert.create();
            alert.show();
        } else {
        }

    } catch (JSONException e) {
    }
}

From source file:com.code.android.vibevault.SearchScreen.java

private void launchSettingsDialog() {
    final SeekBar seek;
    final Spinner sortSpin;
    final Spinner searchSpin;
    final TextView seekValue;

    // Make the settings dialog.
    AlertDialog.Builder ad = new AlertDialog.Builder(this);
    ad.setTitle("Search Settings");
    View v = LayoutInflater.from(this).inflate(R.layout.scrollable_settings_dialog, null);
    ad.setPositiveButton("Okay.", new android.content.DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int arg1) {
        }//from   w  w  w  .  ja v  a2 s.  co  m
    });

    // Grab all the GUI widgets.
    seek = (SeekBar) v.findViewById(R.id.NumResultsSeekBar);
    seek.setProgress(Integer.valueOf(VibeVault.db.getPref("numResults")) - 10);
    sortSpin = (Spinner) v.findViewById(R.id.SortSpinner);
    searchSpin = (Spinner) v.findViewById(R.id.SearchSpinner);
    seekValue = (TextView) v.findViewById(R.id.SeekBarValue);
    seekValue.setText(VibeVault.db.getPref("numResults"));

    // Set the seek bar to its current value, and set up a Listener.
    seek.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            seekValue.setText(String.valueOf(progress + 10));
            VibeVault.db.updatePref("numResults", String.valueOf(progress + 10));
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
        }
    });

    // Set up the spinner, and set up it's OnItemSelectedListener.
    ArrayAdapter<String> sortAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,
            VibeVault.sortChoices);
    sortAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    sortSpin.setAdapter(sortAdapter);
    int sortPos = 1;
    String sortOrder = VibeVault.db.getPref("sortOrder");
    for (int i = 0; i < VibeVault.sortChoices.length; i++) {
        if (VibeVault.sortChoices[i].equals(sortOrder))
            sortPos = i;
    }
    sortSpin.setSelection(sortPos);
    sortSpin.setOnItemSelectedListener(new OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> arg0, View view, int arg2, long arg3) {
            int selected = arg0.getSelectedItemPosition();
            VibeVault.db.updatePref("sortOrder", VibeVault.sortChoices[selected]);
        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
        }

    });

    ArrayAdapter<String> searchAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,
            VibeVault.searchChoices);
    searchAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    searchSpin.setAdapter(searchAdapter);
    int searchPos = 1;
    String searchOrder = VibeVault.searchPref;
    for (int i = 0; i < VibeVault.searchChoices.length; i++) {
        if (VibeVault.searchChoices[i].equals(searchOrder))
            searchPos = i;
    }
    searchSpin.setSelection(searchPos);
    searchSpin.setOnItemSelectedListener(new OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> arg0, View view, int arg2, long arg3) {
            int selected = arg0.getSelectedItemPosition();
            VibeVault.searchPref = VibeVault.searchChoices[selected];
            if (VibeVault.searchPref.equals("Artist") && artistSearchInput.getText().equals("")) {
                artistSearchInput.setHint("Search Artists...");
            } else if (VibeVault.searchPref.equals("Show/Artist Description")
                    && artistSearchInput.getText().equals("")) {
                artistSearchInput.setHint("Search Descriptions...");
            }
        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
        }

    });

    // Show the settings screen.
    ad.setView(v);
    ad.show();
}

From source file:edu.stanford.mobisocial.dungbeetle.ui.fragments.FeedActionsFragment.java

public void broadcastGps() {
    final CharSequence[] items = { "5 minutes", "15 minutes", "1 hour", " 24 hours" };

    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    builder.setTitle("Choose duration of broadcast");
    builder.setItems(items, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, final int item) {
            AlertDialog.Builder alert = new AlertDialog.Builder(getActivity());
            alert.setMessage("Enter a secret key if you want to:");
            final EditText input = new EditText(getActivity());
            alert.setView(input);/*w  w w  .  j  a  va  2s  .  c o m*/
            alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    final String password = input.getText().toString();
                    myLocation = new MyLocation();
                    locationResult = new MyLocation.LocationResult() {
                        final ProgressDialog dialog = ProgressDialog.show(getActivity(), "",
                                "Preparing broadcast...", true);

                        @Override
                        public void gotLocation(final Location location) {
                            //Got the location!
                            try {
                                int minutes;
                                if (item == 0) {
                                    minutes = 5;
                                } else if (item == 1) {
                                    minutes = 15;
                                } else if (item == 2) {
                                    minutes = 60;
                                } else if (item == 3) {
                                    minutes = 1440;
                                } else {
                                    minutes = 5;
                                }

                                Uri uri = new Uri.Builder().scheme("http").authority("suif.stanford.edu")
                                        .path("dungbeetle/nearby.php").build();

                                StringBuffer sb = new StringBuffer();
                                DefaultHttpClient client = new DefaultHttpClient();
                                HttpPost httpPost = new HttpPost(uri.toString());

                                List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
                                nameValuePairs.add(new BasicNameValuePair("group_name", mGroupName));
                                nameValuePairs
                                        .add(new BasicNameValuePair("feed_uri", mExternalFeedUri.toString()));
                                nameValuePairs.add(new BasicNameValuePair("length", Integer.toString(minutes)));
                                nameValuePairs.add(
                                        new BasicNameValuePair("lat", Double.toString(location.getLatitude())));
                                nameValuePairs.add(new BasicNameValuePair("lng",
                                        Double.toString(location.getLongitude())));
                                nameValuePairs.add(new BasicNameValuePair("password", password));
                                httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
                                try {
                                    HttpResponse execute = client.execute(httpPost);
                                    InputStream content = execute.getEntity().getContent();
                                    BufferedReader buffer = new BufferedReader(new InputStreamReader(content));
                                    String s = "";
                                    while ((s = buffer.readLine()) != null) {
                                        sb.append(s);
                                    }
                                } catch (Exception e) {
                                    e.printStackTrace();
                                }

                                String response = sb.toString();
                                if (response.equals("1")) {
                                    Toast.makeText(getActivity(), "Now broadcasting for " + items[item],
                                            Toast.LENGTH_SHORT).show();
                                } else
                                    Log.w(TAG, "Wtf");

                                Log.w(TAG, "response: " + response);
                            } catch (Exception e) {
                            }

                            dialog.dismiss();
                        }
                    };
                    locationClick();
                }
            });
            alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                }
            });
            alert.show();
        }
    });
    AlertDialog alert = builder.create();
    alert.show();
}

From source file:com.guardtrax.ui.screens.HomeScreen.java

private void show_accounts_dialog() {
    final List<String> listNames = new ArrayList<String>();
    final List<String> listGroupID = new ArrayList<String>();

    aDB.open();//from w w  w.j  av a2 s  . co  m

    for (int i = 1; i < aDB.getNumRecords() + 1; i++) {
        Cursor c = aDB.getRecordByRowID(String.valueOf(i));
        listNames.add(c.getString(1));
        listGroupID.add(c.getString(2));
        //Toast.makeText(HomeScreen.this,c.getString(1) + " " + c.getString(2), Toast.LENGTH_SHORT).show();
    }

    aDB.close();

    //add cancel
    listNames.add("Cancel");
    listGroupID.add(" ");

    //CharSequence accounts[] = new CharSequence[] {"red", "green", "blue", "black"};
    final CharSequence[] accounts = listNames.toArray(new CharSequence[listNames.size()]);

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Select an Account");
    builder.setItems(accounts, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int location) {
            setupAccounts(listGroupID.get(location), listNames.get(location));
        }
    });
    builder.show();
}