Example usage for android.view View getContext

List of usage examples for android.view View getContext

Introduction

In this page you can find the example usage for android.view View getContext.

Prototype

@ViewDebug.CapturedViewProperty
public final Context getContext() 

Source Link

Document

Returns the context the view is running in, through which it can access the current theme, resources, etc.

Usage

From source file:com.garlicg.screenrecord4cm.SettingsActivity.java

/**
 * Create auto stop setting view//from  w w  w  .j  a va  2s . com
 */
private void createFireCutin(Bundle savedInstanceState) {

    // init value setup
    final TextView valueView = ViewFinder.byId(this, R.id.fireCutinValue);
    int value = mPrefs.getFireCutinOffsetMilliSec();
    valueView.setText(getString(R.string.x_ms_later, value));

    // handle value from dialog callback
    final InputSecondDialogBuilder.Callback callback = new InputSecondDialogBuilder.Callback() {
        @Override
        public boolean onValidate(int value) {
            int msec = value * 100;
            //noinspection PointlessArithmeticExpression
            return msec >= 0 && msec <= 1 * 1000 * 1000 - 1; // 999
        }

        @Override
        public void onOk(int value) {
            int msec = value * 100;
            valueView.setText(getString(R.string.x_ms_later, msec));
            mPrefs.saveFireCutinOffsetMilliSec(msec);
        }
    };

    // show dialog on click
    valueView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            int value = mPrefs.getFireCutinOffsetMilliSec() / 100;
            AlertDialog ad = InputSecondDialogBuilder.build(v.getContext(), value,
                    getString(R.string.unit_00ms_later), callback);
            ad.show();
        }
    });
}

From source file:com.DGSD.Teexter.UI.Recipient.RecipientAlternatesAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    Cursor cursor = getCursor();/* w  w w.  ja v  a2s .  c o m*/
    cursor.moveToPosition(position);
    if (convertView == null) {
        convertView = newView();
    }
    if (cursor.getLong(EmailQuery.DATA_ID) == mCurrentId) {
        mCheckedItemPosition = position;
        if (mCheckedItemChangedListener != null) {
            mCheckedItemChangedListener.onCheckedItemChanged(mCheckedItemPosition);
        }
    }
    bindView(convertView, convertView.getContext(), cursor);
    return convertView;
}

From source file:com.battlelancer.seriesguide.ui.SeasonsFragment.java

@Override
public void onPopupMenuClick(View v, final int seasonTvdbId, final int seasonNumber) {
    PopupMenu popupMenu = new PopupMenu(v.getContext(), v);
    popupMenu.inflate(R.menu.seasons_popup_menu);
    popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
        @Override/*  w  ww .j av  a2 s  .  c  om*/
        public boolean onMenuItemClick(MenuItem item) {
            switch (item.getItemId()) {
            case R.id.menu_action_seasons_watched_all: {
                onFlagSeasonWatched(seasonTvdbId, seasonNumber, true);
                fireTrackerEventContextMenu("Flag all watched");
                return true;
            }
            case R.id.menu_action_seasons_watched_none: {
                onFlagSeasonWatched(seasonTvdbId, seasonNumber, false);
                fireTrackerEventContextMenu("Flag all unwatched");
                return true;
            }
            case R.id.menu_action_seasons_collection_add: {
                onFlagSeasonCollected(seasonTvdbId, seasonNumber, true);
                fireTrackerEventContextMenu("Flag all collected");
                return true;
            }
            case R.id.menu_action_seasons_collection_remove: {
                onFlagSeasonCollected(seasonTvdbId, seasonNumber, false);
                fireTrackerEventContextMenu("Flag all uncollected");
                return true;
            }
            case R.id.menu_action_seasons_skip: {
                onFlagSeasonSkipped(seasonTvdbId, seasonNumber);
                fireTrackerEventContextMenu("Flag all skipped");
                return true;
            }
            case R.id.menu_action_seasons_manage_lists: {
                ManageListsDialogFragment.showListsDialog(seasonTvdbId, ListItemTypes.SEASON,
                        getFragmentManager());
                fireTrackerEventContextMenu("Manage lists");
                return true;
            }
            }
            return false;
        }
    });
    popupMenu.show();
}

From source file:com.devalladolid.musictoday.nowplaying.BaseNowplayingFragment.java

protected void initGestures(View v) {
    if (PreferencesUtility.getInstance(v.getContext()).isGesturesEnabled()) {
        new SlideTrackSwitcher() {
            @Override//from   w  w  w . j  a v a  2  s. co  m
            public void onSwipeBottom() {
                getActivity().finish();
            }
        }.attach(v);
    }
}

From source file:com.bitants.wally.fragments.RandomImagesFragment.java

private void setupAdapter() {
    imagesAdapter.setOnGetViewListener(new RecyclerImagesAdapter.OnGetViewListener() {
        @Override/*from  w ww  .  j ava2  s  .  c  o m*/
        public void onBindView(int position) {
            int defaultNumberOfItemsPerPage = NetworkDataProvider.THUMBS_PER_PAGE;
            boolean shouldLoadMore = position >= imagesAdapter.getItemCount()
                    - (defaultNumberOfItemsPerPage / 2);
            if (shouldLoadMore && !isLoading && imagesAdapter.getItemCount() > 0) {
                getImages(++currentPage, null);
            }
        }
    });
    imagesAdapter.setOnItemClickListener(new RecyclerImagesAdapter.OnItemClickListener() {
        @Override
        public void onItemClick(View view, int position) {
            Image image = (Image) imagesAdapter.getItem(position);
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(image.imagePageURL()), view.getContext(),
                    ImageDetailsActivity.class);

            ImageView thumbnailImageView = (ImageView) view.findViewById(R.id.thumb_image_view);

            Bitmap thumb = null;

            intent.putExtra(ImageDetailsActivity.INTENT_EXTRA_IMAGE, image);

            if (thumbnailImageView != null && thumbnailImageView.getDrawable() != null
                    && thumbnailImageView.getDrawable() instanceof GlideBitmapDrawable) {
                GlideBitmapDrawable glideBitmapDrawable = (GlideBitmapDrawable) thumbnailImageView
                        .getDrawable();
                thumb = glideBitmapDrawable.getBitmap();
            } else if (thumbnailImageView != null && thumbnailImageView.getDrawable() != null
                    && thumbnailImageView.getDrawable() instanceof TransitionDrawable) {
                GlideBitmapDrawable squaringDrawable = (GlideBitmapDrawable) ((TransitionDrawable) thumbnailImageView
                        .getDrawable()).getDrawable(1);
                thumb = squaringDrawable.getBitmap();
            }
            WallyApplication.setBitmapThumb(thumb);

            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

                String transitionNameImage = getString(R.string.transition_image_details);
                ActivityOptionsCompat options = ActivityOptionsCompat
                        .makeSceneTransitionAnimation(getActivity(), android.support.v4.util.Pair
                                .create(view.findViewById(R.id.thumb_image_view), transitionNameImage));
                ActivityCompat.startActivityForResult(getActivity(), intent,
                        ImageDetailsActivity.REQUEST_EXTRA_TAG, options.toBundle());

            } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
                view.buildDrawingCache(true);
                Bitmap drawingCache = view.getDrawingCache(true);
                Bundle bundle = ActivityOptions.makeThumbnailScaleUpAnimation(view, drawingCache, 0, 0)
                        .toBundle();
                getActivity().startActivityForResult(intent, REQUEST_CODE, bundle);
            } else {
                startActivityForResult(intent, REQUEST_CODE);
            }
        }
    });
}

From source file:com.blanyal.remindme.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Initialize reminder database
    rb = new ReminderDatabase(getApplicationContext());

    // Initialize views
    mToolbar = (Toolbar) findViewById(R.id.toolbar);
    mAddReminderButton = (FloatingActionButton) findViewById(R.id.add_reminder);
    mList = (RecyclerView) findViewById(R.id.reminder_list);
    mNoReminderView = (TextView) findViewById(R.id.no_reminder_text);

    // To check is there are saved reminders
    // If there are no reminders display a message asking the user to create reminders
    List<Reminder> mTest = rb.getAllReminders();

    if (mTest.isEmpty()) {
        mNoReminderView.setVisibility(View.VISIBLE);
    }/*from   ww w.ja v a  2  s .  co  m*/

    // Create recycler view
    mList.setLayoutManager(getLayoutManager());
    registerForContextMenu(mList);
    mAdapter = new SimpleAdapter();
    mAdapter.setItemCount(getDefaultItemCount());
    mList.setAdapter(mAdapter);

    // Setup toolbar
    setSupportActionBar(mToolbar);
    mToolbar.setTitle(R.string.app_name);

    // On clicking the floating action button
    mAddReminderButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(v.getContext(), ReminderAddActivity.class);
            startActivity(intent);
        }
    });

    // Initialize alarm
    mAlarmReceiver = new AlarmReceiver();
}

From source file:com.daycle.daycleapp.custom.swipelistview.itemmanipulation.swipedismiss.SwipeDismissTouchListener.java

@Override
protected void onStartSwipe(@NonNull View view, int position, boolean dismissToRight) {
    //super.onStartSwipe(view, position);
    //   ?? ./*from  ww w.ja  v a 2 s.co m*/

    View childView = ((ViewGroup) view.findViewById(R.id.itemContent)).getChildAt(0);
    if (dismissToRight) {

        //    ?  ? .
        childView.setBackgroundColor(ContextCompat.getColor(view.getContext(), android.R.color.transparent));
    } else {
        childView
                .setBackgroundColor(ContextCompat.getColor(view.getContext(), mRightSwipeBackgroundColorResId));
    }
}

From source file:com.bitants.wally.fragments.SavedImagesFragment.java

public void setupAdapter(RecyclerSavedImagesAdapter adapter) {
    adapter.setOnItemClickListener(new RecyclerSavedImagesAdapter.OnItemClickListener() {
        @Override// w  w  w . jav  a 2  s  .  c o  m
        public void onClick(View view, int position) {
            if (recyclerSavedImagesAdapter.getSelectedItemCount() > 0) {
                toggleSelection(position);
            } else {
                Uri contentUri = recyclerSavedImagesAdapter.getItem(position);
                Uri fileUri = Uri.parse("file://" + getRealPathFromURI(view.getContext(), contentUri));

                FragmentManager fragmentManager = getFragmentManager();
                if (fragmentManager != null) {
                    ImageZoomFragment imageZoomFragment = ImageZoomFragment.newInstance(fileUri, position);
                    imageZoomFragment.showFileOptions(fileUri, contentUri);
                    imageZoomFragment.show(fragmentManager, ImageZoomFragment.TAG);
                }
            }
        }

        @Override
        public void onLongClick(View view, int position) {
            toggleSelection(position);
        }
    });
    toggleActionMode();
}

From source file:com.appnexus.opensdk.mediatednativead.InMobiNativeAdResponse.java

boolean setResources(final InMobiNative imNative) {
    this.imNative = imNative;
    try {//  ww w .jav a  2 s  .  c o  m
        nativeElements.put(InMobiSettings.NATIVE_ELEMENT_OBJECT, imNative);
        JSONObject response = new JSONObject((String) imNative.getAdContent());
        title = JsonUtil.getJSONString(response, InMobiSettings.KEY_TITLE);
        callToAction = JsonUtil.getJSONString(response, InMobiSettings.KEY_CALL_TO_ACTION);
        description = JsonUtil.getJSONString(response, InMobiSettings.KEY_DESCRIPTION);
        JSONObject iconObject = JsonUtil.getJSONObject(response, InMobiSettings.KEY_ICON);
        iconUrl = JsonUtil.getJSONString(iconObject, InMobiSettings.KEY_URL);
        JSONObject imageObject = JsonUtil.getJSONObject(response, InMobiSettings.KEY_IMAGE);
        imageUrl = JsonUtil.getJSONString(imageObject, InMobiSettings.KEY_URL);
        if (JsonUtil.getJSONDouble(response, InMobiSettings.KEY_RATING) >= 0) {
            rating = new Rating(JsonUtil.getJSONDouble(response, InMobiSettings.KEY_RATING), 5);
        }
        landingUrl = JsonUtil.getJSONString(response, InMobiSettings.KEY_LANDING_URL);
        clickListener = new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                imNative.reportAdClick(null); // no additional params passed in for click tracking
                onAdClicked();
                if (v != null && landingUrl != null && !landingUrl.isEmpty()) {
                    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(landingUrl));
                    browserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    onAdWillLeaveApplication();
                    v.getContext().startActivity(browserIntent);
                }
            }
        };
        return true;
    } catch (Exception e) {
        // Catches JSONException for parsing,
        // ClassCastException for String casting,
        // NPE for null imNative
    }
    return false;
}

From source file:com.battlelancer.seriesguide.ui.ShowFragment.java

private void populateShow() {
    if (mShowCursor == null) {
        return;//w w w .  j  a va  2  s  . c  o  m
    }

    // title
    mShowTitle = mShowCursor.getString(ShowQuery.TITLE);
    mShowPoster = mShowCursor.getString(ShowQuery.POSTER);

    // status
    if (mShowCursor.getInt(ShowQuery.STATUS) == 1) {
        mTextViewStatus.setTextColor(getResources().getColor(
                Utils.resolveAttributeToResourceId(getActivity().getTheme(), R.attr.textColorSgGreen)));
        mTextViewStatus.setText(getString(R.string.show_isalive));
    } else {
        mTextViewStatus.setTextColor(Color.GRAY);
        mTextViewStatus.setText(getString(R.string.show_isnotalive));
    }

    // release time
    String releaseDay = mShowCursor.getString(ShowQuery.RELEASE_DAY);
    long releaseTime = mShowCursor.getLong(ShowQuery.RELEASE_TIME_MS);
    String releaseCountry = mShowCursor.getString(ShowQuery.RELEASE_COUNTRY);
    if (!TextUtils.isEmpty(releaseDay)) {
        String[] values = TimeTools.formatToShowReleaseTimeAndDay(getActivity(), releaseTime, releaseCountry,
                releaseDay);
        mTextViewReleaseTime.setText(values[1] + " " + values[0]);
    } else {
        mTextViewReleaseTime.setText(null);
    }

    // runtime
    mTextViewRuntime.setText(getString(R.string.runtime_minutes, mShowCursor.getInt(ShowQuery.RUNTIME)));

    // network
    mTextViewNetwork.setText(mShowCursor.getString(ShowQuery.NETWORK));

    // favorite button
    final boolean isFavorite = mShowCursor.getInt(ShowQuery.IS_FAVORITE) == 1;
    mButtonFavorite.setEnabled(true);
    Utils.setCompoundDrawablesRelativeWithIntrinsicBounds(mButtonFavorite, 0,
            Utils.resolveAttributeToResourceId(getActivity().getTheme(),
                    isFavorite ? R.attr.drawableStar : R.attr.drawableStar0),
            0, 0);
    mButtonFavorite.setText(isFavorite ? R.string.context_unfavorite : R.string.context_favorite);
    CheatSheet.setup(mButtonFavorite, isFavorite ? R.string.context_unfavorite : R.string.context_favorite);
    mButtonFavorite.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // disable until action is complete
            v.setEnabled(false);
            ShowTools.get(v.getContext()).storeIsFavorite(getShowTvdbId(), !isFavorite);
        }
    });

    // overview
    mTextViewOverview.setText(mShowCursor.getString(ShowQuery.OVERVIEW));

    // country for release time calculation
    // show "unknown" if country is not supported
    mTextViewReleaseCountry.setText(
            TimeTools.isUnsupportedCountry(releaseCountry) ? getString(R.string.unknown) : releaseCountry);

    // original release
    String firstRelease = mShowCursor.getString(ShowQuery.FIRST_RELEASE);
    Utils.setValueOrPlaceholder(mTextViewFirstRelease,
            TimeTools.getShowReleaseYear(firstRelease, releaseTime, releaseCountry));

    // content rating
    Utils.setValueOrPlaceholder(mTextViewContentRating, mShowCursor.getString(ShowQuery.CONTENT_RATING));
    // genres
    Utils.setValueOrPlaceholder(mTextViewGenres,
            Utils.splitAndKitTVDBStrings(mShowCursor.getString(ShowQuery.GENRES)));

    // TVDb rating
    String tvdbRating = mShowCursor.getString(ShowQuery.TVDB_RATING);
    if (!TextUtils.isEmpty(tvdbRating)) {
        mTextViewTvdbRating.setText(tvdbRating);
    }

    // last edit
    long lastEditRaw = mShowCursor.getLong(ShowQuery.LAST_EDIT_MS);
    if (lastEditRaw > 0) {
        mTextViewLastEdit.setText(DateUtils.formatDateTime(getActivity(), lastEditRaw * 1000,
                DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_TIME));
    } else {
        mTextViewLastEdit.setText(R.string.unknown);
    }

    // IMDb button
    String imdbId = mShowCursor.getString(ShowQuery.IMDBID);
    ServiceUtils.setUpImdbButton(imdbId, mButtonImdb, TAG, getActivity());

    // TVDb button
    ServiceUtils.setUpTvdbButton(getShowTvdbId(), mButtonTvdb, TAG);

    // trakt button
    ServiceUtils.setUpTraktButton(getShowTvdbId(), mButtonTrakt, TAG);

    // web search button
    ServiceUtils.setUpWebSearchButton(mShowTitle, mButtonWebSearch, TAG);

    // shout button
    mButtonComments.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i = new Intent(getActivity(), TraktShoutsActivity.class);
            i.putExtras(TraktShoutsActivity.createInitBundleShow(mShowTitle, getShowTvdbId()));
            ActivityCompat.startActivity(getActivity(), i, ActivityOptionsCompat
                    .makeScaleUpAnimation(v, 0, 0, v.getWidth(), v.getHeight()).toBundle());
            fireTrackerEvent("Shouts");
        }
    });

    // poster, full screen poster button
    final View posterContainer = getView().findViewById(R.id.containerShowPoster);
    final ImageView posterView = (ImageView) posterContainer.findViewById(R.id.imageViewShowPoster);
    Utils.loadPoster(getActivity(), posterView, mShowPoster);
    posterContainer.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent fullscreen = new Intent(getActivity(), FullscreenImageActivity.class);
            fullscreen.putExtra(FullscreenImageActivity.InitBundle.IMAGE_PATH,
                    TheTVDB.buildScreenshotUrl(mShowPoster));
            ActivityCompat.startActivity(getActivity(), fullscreen, ActivityOptionsCompat
                    .makeScaleUpAnimation(v, 0, 0, v.getWidth(), v.getHeight()).toBundle());
        }
    });

    // background
    ImageView background = (ImageView) getView().findViewById(R.id.imageViewShowPosterBackground);
    Utils.loadPosterBackground(getActivity(), background, mShowPoster);

    onLoadTraktRatings(true);
}