Example usage for android.widget Toast setView

List of usage examples for android.widget Toast setView

Introduction

In this page you can find the example usage for android.widget Toast setView.

Prototype

public void setView(View view) 

Source Link

Document

Set the view to show.

Usage

From source file:com.danielme.muspyforandroid.activities.base.AbstractActivity.java

private void showToast(int msgID, String msg, int duration) {
    Toast toast = new Toast(this);
    LayoutInflater inflater = getLayoutInflater();
    View layout = inflater.inflate(R.layout.toast_success, (ViewGroup) findViewById(R.id.lytLayout));

    TextView txtMsg = (TextView) layout.findViewById(R.id.toastMessage);

    if (msg == null) {
        txtMsg.setText(getString(msgID));
    } else {//from   w w  w  .  j a va 2  s. c  om
        txtMsg.setText(msg);
    }
    toast.setDuration(duration);
    toast.setView(layout);
    toast.show();
}

From source file:com.sean.takeastand.alarmprocess.AlarmService.java

private void showPraise() {
    String praise = praiseForUser();
    if (mainActivityVisible) {
        Intent intent = new Intent(Constants.PRAISE_FOR_USER);
        intent.putExtra("Praise", praise);
        LocalBroadcastManager.getInstance(this).sendBroadcastSync(intent);
    } else {/*from   w  w  w  .ja va  2s. c om*/
        if (Utils.getToastEnabled(this)) {
            LayoutInflater inflater = (LayoutInflater) getApplication()
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            View layout = inflater.inflate(R.layout.custom_toast, null);
            TextView text = (TextView) layout.findViewById(R.id.toast_text);
            text.setText(praise);
            Toast toast = new Toast(getApplicationContext());
            //toast.setGravity(Gravity.CENTER, 0, 0);
            toast.setDuration(Toast.LENGTH_LONG);
            toast.setView(layout);
            toast.show();
        }
    }
}

From source file:com.netcompss.ffmpeg4android_client.BaseVideo.java

public void toastsettext(String string1) {
    LayoutInflater inflater = ((Activity) context).getLayoutInflater();
    View layout = inflater.inflate(R.layout.toast_activity,
            (ViewGroup) ((Activity) context).findViewById(R.id.toast_rl));
    TextView txt = (TextView) layout.findViewById(R.id.toast_txt);
    txt.setText(string1);/* w  ww.j  a  v a  2 s  .c  om*/
    Toast tst = new Toast(context);
    tst.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
    tst.setDuration(Toast.LENGTH_SHORT);
    tst.setView(layout);
    tst.show();
}

From source file:org.osm.keypadmapper2.KeypadMapper2Activity.java

@Override
public void onResume() {
    super.onResume();
    instance = this;

    Log.d(TAG, "resume");

    ControllableResourceInitializerService.startResourceLoading(getApplicationContext(), "lang_support_codes",
            "lang_support_names", "lang_support_urls");
    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    mapper.addNotificationListener(this);

    if (KeypadMapperApplication.getInstance().getSettings().isCompassAvailable()) {
        sensorManager.registerListener(this, gsensor, SensorManager.SENSOR_DELAY_UI);
        sensorManager.registerListener(this, msensor, SensorManager.SENSOR_DELAY_UI);
    }//from   w w w .j  a va 2s.c  om

    locationProvider.addLocationListener(this);
    mapper.onResume();
    menu.onResume();
    satelliteInfo.onResume();

    String languageToLoad = KeypadMapperApplication.getInstance().getSettings().getCurrentLanguageCode();
    if (!lang.equals(languageToLoad) || uiOptimizationEnabled != KeypadMapperApplication.getInstance()
            .getSettings().isLayoutOptimizationEnabled()) {
        Intent localIntent = new Intent(this, KeypadMapper2Activity.class);
        Bundle data = new Bundle();
        data.putInt("state", state.ordinal());
        data.putBoolean("extended_address", extendedAddressActive);
        data.putBoolean("sat_info", satteliteInfoVisible);
        localIntent.putExtras(data);
        startActivity(localIntent);
        finish();
    } else {
        updateLocale();
    }

    if (!locationProvider.isLocationServiceEnabled()) {
        showDialogGpsDisabled();
    } else if (gpsDialog != null) {
        gpsDialog.dismiss();
        gpsDialog = null;
    }

    if (KeypadMapperApplication.getInstance().getSettings().isLayoutOptimizationEnabled()) {
        // show empty toast so that there's no problem with showing
        // optimized view. On some phones with Android 2.3 and maybe others,
        // layout isn't rendered in fullscreen and showing toast fixes it.
        View etv = getLayoutInflater().inflate(R.layout.empty_toast_view, null);
        Toast t = new Toast(getApplicationContext());
        t.setView(etv);
        t.setDuration(1);
        t.show();
    }

    RateMeActivity.startRateMe(this);
}

From source file:io.plaidapp.ui.DribbbleLogin.java

void showLoggedInUser() {
    final Call<User> authenticatedUser = dribbblePrefs.getApi().getAuthenticatedUser();
    authenticatedUser.enqueue(new Callback<User>() {
        @Override/*  w  w w.j a va2s .c  o m*/
        public void onResponse(Call<User> call, Response<User> response) {
            final User user = response.body();
            dribbblePrefs.setLoggedInUser(user);
            final Toast confirmLogin = new Toast(getApplicationContext());
            final View v = LayoutInflater.from(DribbbleLogin.this)
                    .inflate(R.layout.toast_logged_in_confirmation, null, false);
            ((TextView) v.findViewById(R.id.name)).setText(user.name.toLowerCase());
            // need to use app context here as the activity will be destroyed shortly
            Glide.with(getApplicationContext()).load(user.avatar_url).placeholder(R.drawable.ic_player)
                    .transform(new CircleTransform(getApplicationContext()))
                    .into((ImageView) v.findViewById(R.id.avatar));
            v.findViewById(R.id.scrim).setBackground(ScrimUtil.makeCubicGradientScrimDrawable(
                    ContextCompat.getColor(DribbbleLogin.this, R.color.scrim), 5, Gravity.BOTTOM));
            confirmLogin.setView(v);
            confirmLogin.setGravity(Gravity.BOTTOM | Gravity.FILL_HORIZONTAL, 0, 0);
            confirmLogin.setDuration(Toast.LENGTH_LONG);
            confirmLogin.show();
        }

        @Override
        public void onFailure(Call<User> call, Throwable t) {
        }
    });
}

From source file:io.plaidapp.ui.DribbbleLogin.java

private void showLoggedInUser() {
    Gson gson = new GsonBuilder().setDateFormat(DribbbleService.DATE_FORMAT).create();

    RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(DribbbleService.ENDPOINT)
            .setConverter(new GsonConverter(gson))
            .setRequestInterceptor(new AuthInterceptor(dribbblePrefs.getAccessToken())).build();

    DribbbleService dribbbleApi = restAdapter.create((DribbbleService.class));
    dribbbleApi.getAuthenticatedUser(new Callback<User>() {
        @Override//from   www.  java2  s.  com
        public void success(User user, Response response) {
            dribbblePrefs.setLoggedInUser(user);
            Toast confirmLogin = new Toast(getApplicationContext());
            View v = LayoutInflater.from(DribbbleLogin.this).inflate(R.layout.toast_logged_in_confirmation,
                    null, false);
            ((TextView) v.findViewById(R.id.name)).setText(user.name);
            // need to use app context here as the activity will be destroyed shortly
            Glide.with(getApplicationContext()).load(user.avatar_url).placeholder(R.drawable.ic_player)
                    .transform(new CircleTransform(getApplicationContext()))
                    .into((ImageView) v.findViewById(R.id.avatar));
            v.findViewById(R.id.scrim).setBackground(ScrimUtil.makeCubicGradientScrimDrawable(
                    ContextCompat.getColor(DribbbleLogin.this, R.color.scrim), 5, Gravity.BOTTOM));
            confirmLogin.setView(v);
            confirmLogin.setGravity(Gravity.BOTTOM | Gravity.FILL_HORIZONTAL, 0, 0);
            confirmLogin.setDuration(Toast.LENGTH_LONG);
            confirmLogin.show();
        }

        @Override
        public void failure(RetrofitError error) {
        }
    });
}

From source file:com.concentricsky.android.khanacademy.data.remote.KAAPIAdapter.java

/**
 * Call me from the UI thread, please.// w  w  w .j a v a2 s . c o m
 * 
 * Meant for use by broadcast receivers receiving ACTION_BADGE_EARNED.
 * */
public void toastBadge(Badge badge) {
    BadgeCategory category = badge.getCategory();
    //      Dao<BadgeCategory, Integer> dao = dataService.getHelper().getDao(BadgeCategory.class);
    //      dao.refresh(category);

    Toast toast = new Toast(dataService);
    View content = LayoutInflater.from(dataService).inflate(R.layout.badge, null, false);
    ImageView iconView = (ImageView) content.findViewById(R.id.badge_image);
    TextView pointsView = (TextView) content.findViewById(R.id.badge_points);
    TextView titleView = (TextView) content.findViewById(R.id.badge_title);
    TextView descView = (TextView) content.findViewById(R.id.badge_description);

    iconView.setImageResource(category.getIconResourceId());
    int points = badge.getPoints();
    if (points > 0) {
        pointsView.setText(points + "");
    } else {
        pointsView.setVisibility(View.GONE);
    }
    titleView.setText(badge.getDescription());
    descView.setText(badge.getSafe_extended_description());

    toast.setView(content);
    toast.setDuration(Toast.LENGTH_LONG);
    toast.setGravity(Gravity.TOP, 0, 200);
    toast.show();
}

From source file:io.plaidapp.ui.DesignerNewsLogin.java

private void showLoggedInUser() {
    DesignerNewsService designerNewsService = new RestAdapter.Builder()
            .setEndpoint(DesignerNewsService.ENDPOINT)
            .setRequestInterceptor(new ClientAuthInterceptor(designerNewsPrefs.getAccessToken(),
                    BuildConfig.DESIGNER_NEWS_CLIENT_ID))
            .build().create(DesignerNewsService.class);
    designerNewsService.getAuthedUser(new Callback<UserResponse>() {
        @Override/* www . j a  v  a2 s  .co  m*/
        public void success(UserResponse userResponse, Response response) {
            final User user = userResponse.user;
            designerNewsPrefs.setLoggedInUser(user);
            Toast confirmLogin = new Toast(getApplicationContext());
            View v = LayoutInflater.from(DesignerNewsLogin.this).inflate(R.layout.toast_logged_in_confirmation,
                    null, false);
            ((TextView) v.findViewById(R.id.name)).setText(user.display_name);
            // need to use app context here as the activity will be destroyed shortly
            Glide.with(getApplicationContext()).load(user.portrait_url)
                    .placeholder(R.drawable.avatar_placeholder)
                    .transform(new CircleTransform(getApplicationContext()))
                    .into((ImageView) v.findViewById(R.id.avatar));
            v.findViewById(R.id.scrim).setBackground(ScrimUtil.makeCubicGradientScrimDrawable(
                    ContextCompat.getColor(DesignerNewsLogin.this, R.color.scrim), 5, Gravity.BOTTOM));
            confirmLogin.setView(v);
            confirmLogin.setGravity(Gravity.BOTTOM | Gravity.FILL_HORIZONTAL, 0, 0);
            confirmLogin.setDuration(Toast.LENGTH_LONG);
            confirmLogin.show();
        }

        @Override
        public void failure(RetrofitError error) {
            Log.e(getClass().getCanonicalName(), error.getMessage(), error);
        }
    });
}

From source file:io.plaidapp.ui.DesignerNewsLogin.java

@SuppressLint("InflateParams")
void showLoggedInUser() {
    final Call<User> authedUser = designerNewsPrefs.getApi().getAuthedUser();
    authedUser.enqueue(new Callback<User>() {
        @Override/*from  ww  w.j a v  a2  s .  com*/
        public void onResponse(Call<User> call, Response<User> response) {
            if (!response.isSuccessful())
                return;
            final User user = response.body();
            designerNewsPrefs.setLoggedInUser(user);
            final Toast confirmLogin = new Toast(getApplicationContext());
            final View v = LayoutInflater.from(DesignerNewsLogin.this)
                    .inflate(R.layout.toast_logged_in_confirmation, null, false);
            ((TextView) v.findViewById(R.id.name)).setText(user.display_name.toLowerCase());
            // need to use app context here as the activity will be destroyed shortly
            Glide.with(getApplicationContext()).load(user.portrait_url)
                    .placeholder(R.drawable.avatar_placeholder)
                    .transform(new CircleTransform(getApplicationContext()))
                    .into((ImageView) v.findViewById(R.id.avatar));
            v.findViewById(R.id.scrim).setBackground(ScrimUtil.makeCubicGradientScrimDrawable(
                    ContextCompat.getColor(DesignerNewsLogin.this, R.color.scrim), 5, Gravity.BOTTOM));
            confirmLogin.setView(v);
            confirmLogin.setGravity(Gravity.BOTTOM | Gravity.FILL_HORIZONTAL, 0, 0);
            confirmLogin.setDuration(Toast.LENGTH_LONG);
            confirmLogin.show();
        }

        @Override
        public void onFailure(Call<User> call, Throwable t) {
            Log.e(getClass().getCanonicalName(), t.getMessage(), t);
        }
    });
}

From source file:org.nla.tarotdroid.lib.ui.TabGameSetActivity.java

/**
 * Starts the whole Facebook post process.
 * //from  ww w.  j a  v a 2s .  c o  m
 * @param session
 */
private void launchPostProcess(final Session session) {

    LayoutInflater inflater = getLayoutInflater();
    View layout = inflater.inflate(R.layout.toast, (ViewGroup) findViewById(R.id.toast_layout_root));

    ImageView image = (ImageView) layout.findViewById(R.id.image);
    image.setImageResource(R.drawable.icon_facebook_released);
    TextView text = (TextView) layout.findViewById(R.id.text);
    text.setText(this.getString(R.string.msgFacebookNotificationInProgress));

    Toast toast = new Toast(getApplicationContext());
    toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
    toast.setDuration(Toast.LENGTH_LONG);
    toast.setView(layout);
    toast.show();

    Request request = Request.newMeRequest(session, new Request.GraphUserCallback() {

        @Override
        public void onCompleted(GraphUser user, Response response) {
            if (session == Session.getActiveSession()) {
                if (user != null) {
                    int notificationId = FacebookHelper.showNotificationStartProgress(TabGameSetActivity.this);
                    AppContext.getApplication().getNotificationIds()
                            .put(TabGameSetActivity.this.gameSet.getUuid(), notificationId);

                    AppContext.getApplication().setLoggedFacebookUser(user);
                    UpSyncGameSetTask task = new UpSyncGameSetTask(TabGameSetActivity.this, progressDialog);
                    task.setCallback(TabGameSetActivity.this.upSyncCallback);
                    task.execute(TabGameSetActivity.this.gameSet);
                }
            }
            if (response.getError() != null) {
                AuditHelper.auditErrorAsString(ErrorTypes.facebookNewMeRequestFailed,
                        response.getError().toString(), TabGameSetActivity.this);
            }
        }
    });
    request.executeAsync();
}