Example usage for android.view View getTag

List of usage examples for android.view View getTag

Introduction

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

Prototype

public Object getTag(int key) 

Source Link

Document

Returns the tag associated with this view and the specified key.

Usage

From source file:Main.java

public static boolean checkViewCollected(View view) {
    return view.getTag(NIGHT_OWL_VIEW_TAG) != null;
}

From source file:Main.java

public static int getPos(View v) {
    if (v != null && v.getTag(TAG_POS) != null) {
        return (int) v.getTag(TAG_POS);
    }/*  w ww  . java  2s . c o  m*/
    return -1;
}

From source file:Main.java

public static <T> T getData(View v) {
    if (v != null && v.getTag(TAG_DATA) != null) {
        return (T) v.getTag(TAG_DATA);
    }/*  w w w.j  a  va 2s . c  om*/
    return null;
}

From source file:Main.java

public static boolean shouldRedraw(View view, int key, String tag) {
    if (null == view.getTag(key) || !view.getTag(key).equals(tag)) {
        return true;
    }/*from  w  w  w .j av a 2s.com*/
    return false;
}

From source file:androidx.navigation.Navigation.java

@SuppressWarnings("unchecked")
@Nullable//from  w  w  w  .  j  av a  2 s.c om
private static NavController getViewNavController(@NonNull View view) {
    Object tag = view.getTag(R.id.nav_controller_view_tag);
    NavController controller = null;
    if (tag instanceof WeakReference) {
        controller = ((WeakReference<NavController>) tag).get();
    } else if (tag instanceof NavController) {
        controller = (NavController) tag;
    }
    return controller;
}

From source file:android.support.transition.GhostViewApi14.java

static GhostViewApi14 getGhostView(@NonNull View view) {
    return (GhostViewApi14) view.getTag(R.id.ghost_view);
}

From source file:android.support.designox.widget.CollapsingToolbarLayout.java

private static ViewOffsetHelper getViewOffsetHelper(View view) {
    ViewOffsetHelper offsetHelper = (ViewOffsetHelper) view.getTag(R.id.view_offset_helper);
    if (offsetHelper == null) {
        offsetHelper = new ViewOffsetHelper(view);
        view.setTag(R.id.view_offset_helper, offsetHelper);
    }/*from w  w w  .  j a  v  a2s .co m*/
    return offsetHelper;
}

From source file:ca.etsmtl.applets.etsmobile.adapters.NewsCursorAdapter.java

@Override
public void bindView(final View view, final Context context, final Cursor cursor) {

    ViewHolder holder = (ViewHolder) view.getTag(R.string.viewholdercontenttag);
    if (holder == null) {
        holder = new ViewHolder();
        holder.title = (TextView) view.findViewById(R.id.newsListItemTitle);
        holder.date = (TextView) view.findViewById(R.id.newsListItemDate);
        holder.description = (TextView) view.findViewById(R.id.newsListItemDescription);
        holder.logo = (TextView) view.findViewById(R.id.newsListItemLogo);
        view.setTag(R.string.viewholdercontenttag, holder);
    }/*www  . j  ava2  s .  c  o m*/

    title = cursor.getString(cursor.getColumnIndex(NewsTableHelper.NEWS_TITLE));
    holder.title.setText(Html.fromHtml(title));

    holder.date.setText(dateFormat.format(cursor.getLong(cursor.getColumnIndex(NewsTableHelper.NEWS_DATE))));

    description = cursor.getString(cursor.getColumnIndex(NewsTableHelper.NEWS_DESCRIPTION));
    if (description.length() > 200) {
        holder.description.setText(Html.fromHtml(description.substring(0, 180)));
    } else {
        holder.description.setText(Html.fromHtml(description));
    }

    source = cursor.getString(cursor.getColumnIndex(NewsTableHelper.NEWS_SOURCE));
    if (source.equals(NewsService.RSS_ETS)) {
        holder.logo.setBackgroundDrawable(webLogo);
    }
    if (source.equals(NewsService.FACEBOOK)) {
        holder.logo.setBackgroundDrawable(facebookLogo);
    }
    if (source.equals(NewsService.TWITTER)) {
        holder.logo.setBackgroundDrawable(twitterLogo);
    }
    if (source.equals(NewsService.INTERFACE)) {
        holder.logo.setBackgroundDrawable(interfaceLogo);
    }

    view.setTag(R.string.viewholderidtag, cursor.getInt(cursor.getColumnIndex(NewsTableHelper.NEWS_ID)));
}

From source file:android.support.design.widget.CollapsingToolbarLayout.java

static ViewOffsetHelper getViewOffsetHelper(View view) {
    ViewOffsetHelper offsetHelper = (ViewOffsetHelper) view.getTag(R.id.view_offset_helper);
    if (offsetHelper == null) {
        offsetHelper = new ViewOffsetHelper(view);
        view.setTag(R.id.view_offset_helper, offsetHelper);
    }//from   w w  w .j a v a  2s  .  com
    return offsetHelper;
}

From source file:android.databinding.ViewDataBinding.java

static ViewDataBinding getBinding(View v) {
    if (v != null) {
        if (USE_TAG_ID) {
            return (ViewDataBinding) v.getTag(R.id.dataBinding);
        } else {/*from   www  . j a va2  s  .  c o m*/
            final Object tag = v.getTag();
            if (tag instanceof ViewDataBinding) {
                return (ViewDataBinding) tag;
            }
        }
    }
    return null;
}