List of usage examples for android.view View getContext
@ViewDebug.CapturedViewProperty public final Context getContext()
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); }