Example usage for android.text.format DateUtils FORMAT_SHOW_DATE

List of usage examples for android.text.format DateUtils FORMAT_SHOW_DATE

Introduction

In this page you can find the example usage for android.text.format DateUtils FORMAT_SHOW_DATE.

Prototype

int FORMAT_SHOW_DATE

To view the source code for android.text.format DateUtils FORMAT_SHOW_DATE.

Click Source Link

Usage

From source file:com.android.dialer.calllog.PhoneCallDetailsHelper.java

/**
 * Get the granular version of the call date. See {@link #getGranularDateTime(PhoneCallDetails)}
 *//*from w  w  w .  j  av  a2  s.  c  o m*/
private String getGranularDate(long date) {
    if (DateUtils.isToday(date)) {
        return mResources.getString(R.string.voicemailCallLogToday);
    }
    return DateUtils.formatDateTime(mContext, date, DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_MONTH
            | (shouldShowYear(date) ? DateUtils.FORMAT_SHOW_YEAR : DateUtils.FORMAT_NO_YEAR));
}

From source file:org.jraf.android.piclabel.app.form.FormActivity.java

private String parseExifDateTime(String s) {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy':'MM':'dd' 'HH':'mm':'ss", Locale.US);
    Date date;//from w  ww .  j a v a  2s  .  c  o m
    try {
        date = sdf.parse(s);
    } catch (ParseException e) {
        Log.e(TAG, "decodeExifDateTime Could not parse " + s, e);
        return null;
    }
    return DateUtils.formatDateTime(this, date.getTime(), DateUtils.FORMAT_SHOW_DATE
            | DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_WEEKDAY | DateUtils.FORMAT_SHOW_YEAR);
}

From source file:com.andexert.calendarlistview.library.SimpleMonthView.java

private String getMonthAndYearString() {
    int flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_NO_MONTH_DAY;
    mStringBuilder.setLength(0);//from w  w w . j a v  a  2  s  . co m
    long millis = mCalendar.getTimeInMillis();
    return DateUtils.formatDateRange(getContext(), millis, millis, flags);
}

From source file:com.abc.driver.MainActivity.java

public void initFHorders() {
    mFHorderLv = (PullToRefreshListView) findViewById(R.id.huoyun_lv);
    mFHorderLv.setMode(Mode.BOTH);//from w  w  w  . j  av  a 2s  . c  o  m

    mFHorderMore = (ViewGroup) LayoutInflater.from(MainActivity.this).inflate(R.layout.more_list, null);
    mFHorderMore.setVisibility(View.GONE);

    mFHolderMoreTv = (TextView) mFHorderMore.getChildAt(0);

    // mFHorderLv.addFooterView(mFHorderMore);
    mFHorderLv.setOnItemClickListener(mFHorderDetailListener);
    mFHorderLv.setAdapter(mFHorderTypes.nHorderAdapter);
    // Set a listener to be invoked when the list should be refreshed.

    mFHorderLv.setOnRefreshListener(new OnRefreshListener2<ListView>() {

        @Override
        public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
            isForceRefreshFH = true;

            String label = DateUtils.formatDateTime(getApplicationContext(), System.currentTimeMillis(),
                    DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_ALL);
            refreshView.getLoadingLayoutProxy().setLastUpdatedLabel(label);// 

            // mHorderTypes[mCurrRadioIdx] = new HorderType(mCurrRadioIdx);
            mFHorderDownLoadTask = new FHorderDownLoadTask();
            mFHorderDownLoadTask.execute(CellSiteConstants.NORMAL_OPERATION);
        }

        @Override
        public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
            isForceRefreshFH = true;
            // mHorderTypes[mCurrRadioIdx] = new HorderType(mCurrRadioIdx);
            String label = DateUtils.formatDateTime(getApplicationContext(), System.currentTimeMillis(),
                    DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_ALL);
            refreshView.getLoadingLayoutProxy().setLastUpdatedLabel(label);// 

            mFHorderDownLoadTask = new FHorderDownLoadTask();
            mFHorderDownLoadTask.execute(CellSiteConstants.NORMAL_OPERATION);
        }

    });

}

From source file:hide.com.android.datetimepicker.date.DatePickerDialog.java

private void setCurrentView(final int viewIndex) {
    long millis = mCalendar.getTimeInMillis();

    switch (viewIndex) {
    case MONTH_AND_DAY_VIEW:
        ObjectAnimator pulseAnimator = startAnimator(mMonthAndDayView, 0.9f, 1.05f);
        mDayPickerView.onDateChanged();/*from  ww  w.j a  va  2s. c o  m*/
        if (mCurrentView != viewIndex) {
            mMonthAndDayView.setSelected(true);
            mYearView.setSelected(false);
            mAnimator.setDisplayedChild(MONTH_AND_DAY_VIEW);
            mCurrentView = viewIndex;
        }
        if (pulseAnimator != null) {
            pulseAnimator.start();
        }

        int flags = DateUtils.FORMAT_SHOW_DATE;
        String dayString = DateUtils.formatDateTime(getActivity(), millis, flags);
        mAnimator.setContentDescription(mDayPickerDescription + ": " + dayString);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectDay);
        break;
    case YEAR_VIEW:
        pulseAnimator = startAnimator(mYearView, 0.85f, 1.1f);
        mYearPickerView.onDateChanged();
        if (mCurrentView != viewIndex) {
            mMonthAndDayView.setSelected(false);
            mYearView.setSelected(true);
            mAnimator.setDisplayedChild(YEAR_VIEW);
            mCurrentView = viewIndex;
        }
        if (pulseAnimator != null) {
            pulseAnimator.start();
        }

        CharSequence yearString = YEAR_FORMAT.format(millis);
        mAnimator.setContentDescription(mYearPickerDescription + ": " + yearString);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectYear);
        break;
    }
}

From source file:com.android.datetimepicker.date.DatePickerDialog.java

private void setCurrentView(final int viewIndex) {
    long millis = mCalendar.getTimeInMillis();

    switch (viewIndex) {
    case MONTH_AND_DAY_VIEW:
        ObjectAnimator pulseAnimator = Utils.getPulseAnimator(mMonthAndDayView, 0.9f, 1.05f);
        if (mDelayAnimation) {
            pulseAnimator.setStartDelay(ANIMATION_DELAY);
            mDelayAnimation = false;/*w w  w  .j a  v  a  2 s.  c o  m*/
        }
        mDayPickerView.onDateChanged();
        if (mCurrentView != viewIndex) {
            mMonthAndDayView.setSelected(true);
            mYearView.setSelected(false);
            mAnimator.setDisplayedChild(MONTH_AND_DAY_VIEW);
            mCurrentView = viewIndex;
        }
        pulseAnimator.start();

        int flags = DateUtils.FORMAT_SHOW_DATE;
        String dayString = DateUtils.formatDateTime(getActivity(), millis, flags);
        mAnimator.setContentDescription(mDayPickerDescription + ": " + dayString);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectDay);
        break;
    case YEAR_VIEW:
        pulseAnimator = Utils.getPulseAnimator(mYearView, 0.85f, 1.1f);
        if (mDelayAnimation) {
            pulseAnimator.setStartDelay(ANIMATION_DELAY);
            mDelayAnimation = false;
        }
        mYearPickerView.onDateChanged();
        if (mCurrentView != viewIndex) {
            mMonthAndDayView.setSelected(false);
            mYearView.setSelected(true);
            mAnimator.setDisplayedChild(YEAR_VIEW);
            mCurrentView = viewIndex;
        }
        pulseAnimator.start();

        CharSequence yearString = YEAR_FORMAT.format(millis);
        mAnimator.setContentDescription(mYearPickerDescription + ": " + yearString);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectYear);
        break;
    }
}

From source file:com.songcode.materialnotes.ui.NoteEditActivity.java

private void initNoteScreen() {
    mNoteEditor.setTextAppearance(this, TextAppearanceResources.getTexAppearanceResource(mFontSizeId));
    if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) {
        switchToListMode(mWorkingNote.getContent());
    } else {/*from  w  w  w.  jav a 2 s.co m*/
        mNoteEditor.setText(getHighlightQueryResult(mWorkingNote.getContent(), mUserQuery));
        mNoteEditor.setSelection(mNoteEditor.getText().length());
    }
    setNoteTheme();

    String dateStr = DateUtils.formatDateTime(this, mWorkingNote.getModifiedDate(),
            DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR);
    mToolbar.setTitle(dateStr);

    /**
     * TODO: Add the menu for setting alert. Currently disable it because the DateTimePicker
     * is not ready
     */
    mToolbar.setSubtitle(getSubTitle());
}

From source file:com.philliphsu.bottomsheetpickers.date.BottomSheetDatePickerDialog.java

private void setCurrentView(final int viewIndex) {
    long millis = mCalendar.getTimeInMillis();

    switch (viewIndex) {
    case MONTH_AND_DAY_VIEW:
        mDayPickerView.onDateChanged();/*from   w  w  w .j  av  a 2s .co m*/
        if (mCurrentView != viewIndex) {
            updateHeaderSelectedView(MONTH_AND_DAY_VIEW);
            mAnimator.setDisplayedChild(MONTH_AND_DAY_VIEW);
            mCurrentView = viewIndex;
        }

        int flags = DateUtils.FORMAT_SHOW_DATE;
        String dayString = DateUtils.formatDateTime(getActivity(), millis, flags);
        mAnimator.setContentDescription(mDayPickerDescription + ": " + dayString);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectDay);
        break;
    case YEAR_VIEW:
        mYearPickerView.onDateChanged();
        if (mCurrentView != viewIndex) {
            updateHeaderSelectedView(YEAR_VIEW);
            mAnimator.setDisplayedChild(YEAR_VIEW);
            mCurrentView = viewIndex;
        }

        CharSequence yearString = YEAR_FORMAT.format(millis);
        mAnimator.setContentDescription(mYearPickerDescription + ": " + yearString);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectYear);
        break;
    }
}

From source file:org.dmfs.webcal.fragments.CalendarItemFragment.java

@Override
public View onCreateItemView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View returnView = inflater.inflate(R.layout.fragment_calendar_item, container, false);

    // TODO: don't put the progress indicator into the header view
    View progressView = inflater.inflate(R.layout.progress_indicator, null, false);

    mProgressBar = (ProgressBar) progressView.findViewById(android.R.id.progress);

    mListView = (ListView) returnView.findViewById(android.R.id.list);

    mListView.addHeaderView(progressView);
    mListView.setOnItemClickListener(this);
    mListView.setHeaderDividersEnabled(false);
    mListAdapter = new EventListAdapter(inflater.getContext(), null);
    mListView.setAdapter(mSectionAdapter = new SectionTitlesAdapter(inflater.getContext(), mListAdapter,
            new SectionIndexer() {

                @Override//from  w ww  . jav  a 2  s  .  c o m
                public String getSectionTitle(int index) {
                    Time start = new Time(TimeZone.getDefault().getID());
                    start.set(index & 0x00ff, (index >> 8) & 0x00ff, (index >> 16) & 0x0ffff);

                    return DateUtils.formatDateTime(getActivity(), start.toMillis(true),
                            DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR
                                    | DateUtils.FORMAT_SHOW_WEEKDAY | DateUtils.FORMAT_ABBREV_WEEKDAY);
                }

                @Override
                public int getSectionIndex(Object object) {
                    Cursor cursor = (Cursor) object;

                    Time start = new Time(
                            cursor.getString(cursor.getColumnIndex(WebCalReaderContract.Events.TIMZONE)));
                    start.set(cursor.getLong(cursor.getColumnIndex(WebCalReaderContract.Events.DTSTART)));
                    boolean allday = cursor
                            .getInt(cursor.getColumnIndex(WebCalReaderContract.Events.IS_ALLDAY)) == 1;
                    start.allDay = allday;

                    // we return an encoded date as index
                    return (start.year << 16) + (start.month << 8) + start.monthDay;

                }
            }, R.layout.events_preview_list_section_header));

    FragmentManager fm = getChildFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();

    mTitleFragment = (CalendarTitleFragment) fm.findFragmentById(R.id.calendar_title_fragment_container);
    if (mTitleFragment == null) {
        mTitleFragment = CalendarTitleFragment.newInstance();
        ft.replace(R.id.calendar_title_fragment_container, mTitleFragment);
    }

    if (!ft.isEmpty()) {
        ft.commit();
    }

    LoaderManager lm = getLoaderManager();
    lm.initLoader(LOADER_CALENDAR_ITEM, null, this);
    lm.initLoader(LOADER_SUBSCRIBED_CALENDAR, null, this);
    lm.initLoader(LOADER_SUBSCRIPTION, null, this);

    // set this to true, so the menu is cleared automatically when leaving the fragment, otherwise the star icon will stay visible
    setHasOptionsMenu(true);

    return returnView;
}

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

private void populateMovieViews() {
    /**//w w w .  jav a 2s . co  m
     * Take title, overview and poster from TMDb as they are localized.
     * Everything else from trakt.
     */
    Movie traktMovie = mMovieDetails.traktMovie();
    com.uwetrottmann.tmdb.entities.Movie tmdbMovie = mMovieDetails.tmdbMovie();

    mMovieTitle.setText(tmdbMovie.title);
    mMovieDescription.setText(tmdbMovie.overview);

    // release date and runtime: "July 17, 2009 | 95 min"
    StringBuilder releaseAndRuntime = new StringBuilder();
    if (traktMovie.released != null && traktMovie.released.getTime() != 0) {
        releaseAndRuntime.append(DateUtils.formatDateTime(getActivity(), traktMovie.released.getTime(),
                DateUtils.FORMAT_SHOW_DATE));
        releaseAndRuntime.append(" | ");
    }
    releaseAndRuntime.append(getString(R.string.runtime_minutes, tmdbMovie.runtime));
    mMovieReleaseDate.setText(releaseAndRuntime.toString());

    // check-in button
    final String title = tmdbMovie.title;
    // fall back to local title for tvtag check-in if we currently don't have the original one
    final String originalTitle = TextUtils.isEmpty(tmdbMovie.original_title) ? title : tmdbMovie.original_title;
    mCheckinButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // display a check-in dialog
            MovieCheckInDialogFragment f = MovieCheckInDialogFragment.newInstance(mTmdbId, title,
                    originalTitle);
            f.show(getFragmentManager(), "checkin-dialog");
            fireTrackerEvent("Check-In");
        }
    });
    CheatSheet.setup(mCheckinButton);

    // watched button (only supported when connected to trakt)
    if (TraktCredentials.get(getActivity()).hasCredentials()) {
        final boolean isWatched = traktMovie.watched != null && traktMovie.watched;
        Utils.setCompoundDrawablesRelativeWithIntrinsicBounds(mWatchedButton, 0,
                isWatched ? Utils.resolveAttributeToResourceId(getActivity().getTheme(), R.attr.drawableWatched)
                        : Utils.resolveAttributeToResourceId(getActivity().getTheme(), R.attr.drawableWatch),
                0, 0);
        mWatchedButton.setText(isWatched ? R.string.action_unwatched : R.string.action_watched);
        CheatSheet.setup(mWatchedButton, isWatched ? R.string.action_unwatched : R.string.action_watched);
        mWatchedButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                // disable button, will be re-enabled on data reload once action completes
                v.setEnabled(false);
                if (isWatched) {
                    MovieTools.unwatchedMovie(getActivity(), mTmdbId);
                    fireTrackerEvent("Unwatched movie");
                } else {
                    MovieTools.watchedMovie(getActivity(), mTmdbId);
                    fireTrackerEvent("Watched movie");
                }
            }
        });
        mWatchedButton.setEnabled(true);
    } else {
        mWatchedButton.setVisibility(View.GONE);
    }

    // collected button
    final boolean isInCollection = traktMovie.inCollection != null && traktMovie.inCollection;
    Utils.setCompoundDrawablesRelativeWithIntrinsicBounds(mCollectedButton, 0,
            isInCollection ? R.drawable.ic_collected
                    : Utils.resolveAttributeToResourceId(getActivity().getTheme(), R.attr.drawableCollect),
            0, 0);
    mCollectedButton
            .setText(isInCollection ? R.string.action_collection_remove : R.string.action_collection_add);
    CheatSheet.setup(mCollectedButton,
            isInCollection ? R.string.action_collection_remove : R.string.action_collection_add);
    mCollectedButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // disable button, will be re-enabled on data reload once action completes
            v.setEnabled(false);
            if (isInCollection) {
                MovieTools.removeFromCollection(getActivity(), mTmdbId);
                fireTrackerEvent("Uncollected movie");
            } else {
                MovieTools.addToCollection(getActivity(), mTmdbId);
                fireTrackerEvent("Collected movie");
            }
        }
    });
    mCollectedButton.setEnabled(true);

    // watchlist button
    final boolean isInWatchlist = traktMovie.inWatchlist != null && traktMovie.inWatchlist;
    Utils.setCompoundDrawablesRelativeWithIntrinsicBounds(mWatchlistedButton, 0,
            isInWatchlist ? R.drawable.ic_listed
                    : Utils.resolveAttributeToResourceId(getActivity().getTheme(), R.attr.drawableList),
            0, 0);
    mWatchlistedButton.setText(isInWatchlist ? R.string.watchlist_remove : R.string.watchlist_add);
    CheatSheet.setup(mWatchlistedButton, isInWatchlist ? R.string.watchlist_remove : R.string.watchlist_add);
    mWatchlistedButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // disable button, will be re-enabled on data reload once action completes
            v.setEnabled(false);
            if (isInWatchlist) {
                MovieTools.removeFromWatchlist(getActivity(), mTmdbId);
                fireTrackerEvent("Unwatchlist movie");
            } else {
                MovieTools.addToWatchlist(getActivity(), mTmdbId);
                fireTrackerEvent("Watchlist movie");
            }
        }
    });
    mWatchlistedButton.setEnabled(true);

    // show button bar
    mButtonContainer.setVisibility(View.VISIBLE);

    // ratings
    mRatingsTmdbValue.setText(TmdbTools.buildRatingValue(tmdbMovie.vote_average));
    mRatingsTraktUserValue.setText(TraktTools.buildUserRatingString(getActivity(), traktMovie.rating_advanced));
    if (traktMovie.ratings != null) {
        mRatingsTraktVotes.setText(TraktTools.buildRatingVotesString(getActivity(), traktMovie.ratings.votes));
        mRatingsTraktValue.setText(TraktTools.buildRatingPercentageString(traktMovie.ratings.percentage));
    }
    mRatingsContainer.setVisibility(View.VISIBLE);

    // genres
    Utils.setValueOrPlaceholder(mMovieGenres, TmdbTools.buildGenresString(tmdbMovie.genres));

    // trakt comments link
    mCommentsButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent i = new Intent(getActivity(), TraktShoutsActivity.class);
            i.putExtras(TraktShoutsActivity.createInitBundleMovie(title, mTmdbId));
            ActivityCompat.startActivity(getActivity(), i, ActivityOptionsCompat
                    .makeScaleUpAnimation(v, 0, 0, v.getWidth(), v.getHeight()).toBundle());
            fireTrackerEvent("Comments");
        }
    });

    // load poster, cache on external storage
    if (!TextUtils.isEmpty(tmdbMovie.poster_path)) {
        ServiceUtils.getPicasso(getActivity()).load(mImageBaseUrl + tmdbMovie.poster_path)
                .into(mMoviePosterBackground);
    }
}