Example usage for android.view View setTag

List of usage examples for android.view View setTag

Introduction

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

Prototype

public void setTag(final Object tag) 

Source Link

Document

Sets the tag associated with this view.

Usage

From source file:net.idlesoft.android.apps.github.adapters.ForkListAdapter.java

@Override
public View doGetView(final int index, View convertView, final ViewGroup parent) {
    ViewHolder holder;/*from w ww . java2  s  . c  o m*/
    if (convertView == null) {
        convertView = mInflater.inflate(R.layout.network_list_item, null);
        holder = new ViewHolder();
        holder.text = (TextView) convertView.findViewById(R.id.tv_network_username);
        convertView.setTag(holder);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }
    try {
        holder.text.setText(mJson.getJSONObject(index).getString("owner"));
        holder.text.setEllipsize(TruncateAt.END);
        holder.text.setTextColor(R.color.textColor);
        holder.text.setMaxLines(1);
    } catch (final JSONException e) {
        e.printStackTrace();
    }
    return convertView;
}

From source file:com.lozasolutions.spaces4all.fragments.Map.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.map_fragment, container, false);
    rootView.setTag(TAG);
    // BEGIN_INCLUDE(initializeRecyclerView)

    map = (MapView) rootView.findViewById(R.id.map);

    //Current location
    MyLocationNewOverlay mLocationOverlay = new MyLocationNewOverlay(getContext(),
            new GpsMyLocationProvider(getContext()), map);
    map.getOverlays().add(mLocationOverlay);

    //((Main)getActivity())

    map.setBuiltInZoomControls(true);//from   w ww  .j  a  v a2s.c  o m
    map.setMultiTouchControls(true);
    map.setTileSource(TileSourceFactory.MAPNIK);
    MapController myMapController = (MapController) map.getController();
    myMapController.setZoom(19);
    //myMapController.setCenter();
    //map.setMinZoomLevel(20);

    mResourceProxy = new CustomResourceProxy(getContext());

    //your items
    ArrayList<OverlayItem> items = new ArrayList<OverlayItem>();
    items.add(new OverlayItem("I+D+I", "El loza oficial", new GeoPoint(40.965672d, -5.670978d))); // Lat/Lon decimal degrees

    //the overlay
    mOverlay = new ItemizedOverlayWithFocus<OverlayItem>(items,
            new ItemizedIconOverlay.OnItemGestureListener<OverlayItem>() {
                @Override
                public boolean onItemSingleTapUp(final int index, final OverlayItem item) {

                    Toast.makeText(getContext(), item.getTitle() + ":" + "Ole ole", Toast.LENGTH_LONG).show();

                    //do something
                    return true;
                }

                @Override
                public boolean onItemLongPress(final int index, final OverlayItem item) {
                    return false;
                }
            }, mResourceProxy);
    mOverlay.setFocusItemsOnTap(true);

    map.getOverlays().add(mOverlay);

    return rootView;
}

From source file:cnc.cad.mypicassso.SampleContactsAdapter.java

@Override
public View newView(Context context, Cursor cursor, ViewGroup viewGroup) {
    View itemLayout = inflater.inflate(R.layout.sample_contacts_activity_item, viewGroup, false);

    ViewHolder holder = new ViewHolder();
    holder.text1 = (TextView) itemLayout.findViewById(android.R.id.text1);
    holder.icon = (QuickContactBadge) itemLayout.findViewById(android.R.id.icon);

    itemLayout.setTag(holder);

    return itemLayout;
}

From source file:com.dm.material.dashboard.candybar.adapters.LanguagesAdapter.java

@Override
public View getView(int position, View view, ViewGroup viewGroup) {
    LanguagesAdapter.ViewHolder holder;/*from ww w .j a v  a2s.  c  o m*/
    if (view == null) {
        view = View.inflate(mContext, R.layout.fragment_inapp_dialog_item_list, null);
        holder = new LanguagesAdapter.ViewHolder(view);
        view.setTag(holder);
    } else {
        holder = (LanguagesAdapter.ViewHolder) view.getTag();
    }

    holder.radio.setChecked(mSelectedIndex == position);
    holder.name.setText(mLanguages.get(position).getName());

    holder.container.setOnClickListener(v -> {
        FragmentManager fm = ((AppCompatActivity) mContext).getSupportFragmentManager();
        if (fm == null)
            return;

        Fragment fragment = fm.findFragmentByTag(LanguagesFragment.TAG);
        if (fragment == null)
            return;

        if (fragment instanceof LanguagesFragment) {
            ((LanguagesFragment) fragment).setLanguage(mLanguages.get(position).getLocale());
        }
    });
    return view;
}

From source file:com.github.xizzhu.simpletooltip.sample.MainActivity.java

private void showToolTipView(final View anchorView, ViewGroup parentView, int gravity, CharSequence text,
        int backgroundColor, long delay) {
    if (anchorView.getTag() != null) {
        ((ToolTipView) anchorView.getTag()).remove();
        anchorView.setTag(null);
        return;//  www  .j  a  va 2s  .  com
    }

    ToolTip toolTip = createToolTip(text, backgroundColor);
    ToolTipView toolTipView = createToolTipView(toolTip, anchorView, parentView, gravity);
    if (delay > 0L) {
        toolTipView.showDelayed(delay);
    } else {
        toolTipView.show();
    }
    anchorView.setTag(toolTipView);

    toolTipView.setOnToolTipClickedListener(new ToolTipView.OnToolTipClickedListener() {
        @Override
        public void onToolTipClicked(ToolTipView toolTipView) {
            anchorView.setTag(null);
        }
    });
}

From source file:com.robsterthelobster.ucibustracker.ArrivalsFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_arrivals, container, false);
    rootView.setTag(TAG);

    mRecyclerView = (RecyclerView) rootView.findViewById(R.id.recyclerView);
    emptyView = (TextView) rootView.findViewById(R.id.empty_view);

    mLayoutManager = new LinearLayoutManager(getActivity());
    mRecyclerView.setLayoutManager(mLayoutManager);
    mRecyclerView.addItemDecoration(new SimpleDividerItemDecoration(getContext()));

    mySwipeRefreshLayout = (SwipeRefreshLayout) rootView.findViewById(R.id.swipe_refresh);

    mySwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
        @Override//from   www  .  j  a v a2 s.co m
        public void onRefresh() {
            Log.i(TAG, "onRefresh called from SwipeRefreshLayout");

            updateRouteDataImmediately();
        }
    });

    mAdapter = new ArrivalsPredictionAdapter(getContext(), null);
    mRecyclerView.setAdapter(mAdapter);
    setHasOptionsMenu(true);

    updateRouteDataImmediately();

    return rootView;
}

From source file:com.davis.kangpinhui.views.viewpagerindicator.ScrollPageIndicator.java

private void addTabView(int index) {
    final View tabView = indicatorAdapter.getIndicatorView(index);
    tabView.setTag(index);
    tabView.setFocusable(true);/*www  .ja va 2 s.c o m*/
    tabView.setOnClickListener(mTabClickListener);
    mTabLayout.addView(tabView, new LinearLayout.LayoutParams(WRAP_CONTENT, MATCH_PARENT));
}

From source file:com.dm.material.dashboard.candybar.adapters.CreditsAdapter.java

@Override
public View getView(int position, View view, ViewGroup viewGroup) {
    ViewHolder holder;/*from ww w  .j a v  a2 s. c om*/
    if (view == null) {
        view = View.inflate(mContext, R.layout.fragment_credits_item_list, null);
        holder = new ViewHolder(view);
        view.setTag(holder);
    } else {
        holder = (ViewHolder) view.getTag();
    }

    Credit credit = mCredits.get(position);
    holder.title.setText(credit.getName());
    holder.subtitle.setText(credit.getContribution());
    holder.container.setOnClickListener(view1 -> {
        String link = credit.getLink();
        if (URLUtil.isValidUrl(link)) {
            try {
                mContext.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(link)));
            } catch (ActivityNotFoundException e) {
                LogUtil.e(Log.getStackTraceString(e));
            }
        }
    });

    if (credit.getContribution().length() == 0) {
        holder.subtitle.setVisibility(View.GONE);
    } else {
        holder.subtitle.setVisibility(View.VISIBLE);
    }

    ImageLoader.getInstance().displayImage(credit.getImage(), new ImageViewAware(holder.image),
            mOptions.build(), new ImageSize(144, 144), null, null);
    return view;
}

From source file:com.dm.wallpaper.board.adapters.LanguagesAdapter.java

@Override
public View getView(int position, View view, ViewGroup viewGroup) {
    LanguagesAdapter.ViewHolder holder;/*from w  ww. j a v  a  2 s .co m*/
    if (view == null) {
        view = View.inflate(mContext, R.layout.fragment_inappbilling_item_list, null);
        holder = new LanguagesAdapter.ViewHolder(view);
        view.setTag(holder);
    } else {
        holder = (LanguagesAdapter.ViewHolder) view.getTag();
    }

    holder.radio.setChecked(mSelectedIndex == position);
    holder.name.setText(mLanguages.get(position).getName());

    holder.container.setOnClickListener(v -> {
        FragmentManager fm = ((AppCompatActivity) mContext).getSupportFragmentManager();
        if (fm == null)
            return;

        Fragment fragment = fm.findFragmentByTag(LanguagesFragment.TAG);
        if (fragment == null)
            return;

        if (fragment instanceof LanguagesFragment) {
            ((LanguagesFragment) fragment).setLanguage(mLanguages.get(position).getLocale());
        }
    });
    return view;
}

From source file:com.mifos.mifosxdroid.adapters.SavingsAccountTransactionsListAdapter.java

@Override
public View getView(int i, View view, ViewGroup viewGroup) {

    ReusableViewHolder reusableViewHolder;
    if (view == null) {

        view = layoutInflater.inflate(R.layout.row_savings_transaction_item, null);
        reusableViewHolder = new ReusableViewHolder(view);
        view.setTag(reusableViewHolder);

    } else {//from   w  w w .j a va2s  . c  o m
        reusableViewHolder = (ReusableViewHolder) view.getTag();
    }

    reusableViewHolder.tv_transactionDate
            .setText(DateHelper.getDateAsString(listOfTransactions.get(i).getDate()));
    reusableViewHolder.tv_transactionType.setText(listOfTransactions.get(i).getTransactionType().getValue());

    String transactionAmount = listOfTransactions.get(i).getCurrency().getDisplaySymbol()
            + mContext.getResources().getString(R.string.space) + listOfTransactions.get(i).getAmount();
    reusableViewHolder.tv_transactionAmount.setText(transactionAmount);

    if (listOfTransactions.get(i).getTransactionType().getDeposit()) {
        reusableViewHolder.tv_transactionAmount
                .setTextColor(ContextCompat.getColor(mContext, R.color.savings_account_status_active));
    } else if (listOfTransactions.get(i).getTransactionType().getWithdrawal()) {
        reusableViewHolder.tv_transactionAmount.setTextColor(Color.RED);
    } else {
        reusableViewHolder.tv_transactionAmount.setTextColor(Color.BLACK);
    }
    return view;
}