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

@ViewDebug.ExportedProperty
public Object getTag() 

Source Link

Document

Returns this view's tag.

Usage

From source file:cn.psvmc.demo.MainActivity.java

public void onColorClicked(View v) {
    int color = Color.parseColor(v.getTag().toString());
    changeColor(color);
}

From source file:com.manning.androidhacks.hack023.adapter.TodoAdapter.java

@Override
public void bindView(View view, Context context, Cursor c) {
    final ViewHolder holder = (ViewHolder) view.getTag();
    holder.id.setText(c.getString(mInternalIdIndex));
    holder.title.setText(c.getString(mTitleIndex));

    final int status = c.getInt(mInternalStatusIndex);
    if (StatusFlag.CLEAN != status) {
        holder.title.setBackgroundColor(Color.RED);
    } else {/*from w w w .j a v a2 s  .  c  om*/
        holder.title.setBackgroundColor(Color.GREEN);
    }

    final Long id = Long.valueOf(holder.id.getText().toString());
    holder.deleteButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            TodoDAO.getInstance().deleteTodo(mActivity.getContentResolver(), id);
        }
    });

}

From source file:com.appjma.appdeployer.adapter.AppsAdapter.java

@Override
public void onClick(View v) {
    switch (v.getId()) {
    case android.R.id.button1:
        ViewHolder holder = (ViewHolder) v.getTag();
        mListener.onDownloadClicked(v, holder.mId);
        return;/*w  w  w  .  ja v a 2s.  co m*/

    default:
        throw new RuntimeException("Unknown button id: " + v.getId());
    }
}

From source file:com.android.ted.sample.viewpager.MainPagerAdapter.java

@Override
public Object instantiateItem(ViewGroup container, int position) {
    View itemView;/*from  ww w  .  ja  v a  2 s  .c  o m*/
    Girl girl = mAllGirlList.get(position);
    if (mAllImageMap.containsKey(position)) {
        View oldView = mAllImageMap.get(position);
        Object tag = oldView.getTag();
        if (null != tag && tag instanceof Girl) {
            if (tag.equals(girl)) {
                itemView = oldView;
                container.addView(itemView);
                return itemView;
            }
        }
        container.removeView(oldView);
        mAllImageMap.remove(position);
    }

    ImageView imageView = new ImageView(mContext);
    imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
    Glide.with(mContext).load(girl.getImageUrl()).into(imageView);
    imageView.setTag(girl);
    ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT);
    imageView.setLayoutParams(layoutParams);
    mAllImageMap.put(position, imageView);
    itemView = imageView;
    itemView.setOnClickListener(this);
    container.addView(itemView);
    return itemView;
}

From source file:com.ayo.opensource.zlayout.MainPagerAdapter.java

@Override
public Object instantiateItem(ViewGroup container, int position) {
    View itemView;/*from   w  ww  .ja v a 2  s .com*/
    Girl girl = mAllGirlList.get(position);
    if (mAllImageMap.containsKey(position)) {
        View oldView = mAllImageMap.get(position);
        Object tag = oldView.getTag();
        if (null != tag && tag instanceof Girl) {
            if (tag.equals(girl)) {
                itemView = oldView;
                container.addView(itemView);
                return itemView;
            }
        }
        container.removeView(oldView);
        mAllImageMap.remove(position);
    }

    ImageView imageView = new ImageView(mContext);
    imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
    VanGogh.paper(imageView).paintMiddleImage(girl.getImageUrl(), null, null);
    //Glide.with(mContext).load(girl.getImageUrl()).into(imageView);
    imageView.setTag(girl);
    ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT);
    imageView.setLayoutParams(layoutParams);
    mAllImageMap.put(position, imageView);
    itemView = imageView;
    itemView.setOnClickListener(this);
    container.addView(itemView);
    return itemView;
}

From source file:com.example.run_tracker.CustomListAdapter.java

@Override
public void onClick(View arg0) {
    String track_id = TrackItems.get((int) arg0.getTag()).getId();
    int track_position = (int) arg0.getTag();
    Log.v(TAG, "" + track_position);

    // shity hacks
    hack_position = track_position;/*w ww.j  a  v a2  s . com*/
    hack_id = track_id;
    // ------------
    show_confirm();

}

From source file:com.appjma.appdeployer.adapter.AppVersionsAdapter.java

@Override
public void bindView(View view, Context context, Cursor cursor) {
    ViewHolder holder = (ViewHolder) view.getTag();
    String version = cursor.getString(PROJECTION_VERSION);
    long updatedAt = cursor.getLong(PROJECTION_UPDATED_AT);
    long id = cursor.getLong(PROJECTION_APP_VERSION_ID);
    String downloadManagerId = cursor.getString(PROJECTION_DOWNLOAD_MANAGER_ID);

    int status = -1;
    if (downloadManagerId != null) {
        DownloadItem downloadItem = mMap.get(downloadManagerId);
        if (downloadItem != null) {
            status = downloadItem.mStatus;
        }// w  ww .  j  a v a2  s.  co m
    }
    if (status == DownloadManager.STATUS_PENDING || status == DownloadManager.STATUS_RUNNING) {
        holder.mButton.setBackgroundResource(R.drawable.ic_list_item_downloading);
    } else if (status == DownloadManager.STATUS_SUCCESSFUL) {
        holder.mButton.setBackgroundResource(R.drawable.ic_list_item_downloaded);
    } else {
        holder.mButton.setBackgroundResource(R.drawable.ic_list_item_download);
    }
    holder.mPosition = cursor.getPosition();
    holder.mText1.setText(String.format(mVersionFormat, version));
    CharSequence updatedAtText = DateUtils.getRelativeTimeSpanString(updatedAt, mNow,
            DateUtils.MINUTE_IN_MILLIS);
    holder.mText2.setText(updatedAtText);
    holder.mId = id;
}

From source file:co.uk.alt236.restclient4android.fragments.FragmentHeaders.java

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    URLPreviewDialog((Integer) v.getTag(), false);
}

From source file:codepath.watsiapp.adapters.DonationAdapter.java

private View buildViewHolder() {
    View convertView;//from  w w w .  jav a2  s  .  c  om
    convertView = View.inflate(getContext(), R.layout.item_donation, null);
    viewHolder.patientName = (TextView) convertView.findViewById(R.id.name);
    viewHolder.patientPhoto = (ImageView) convertView.findViewById(R.id.progressBarImageView);

    viewHolder.donationAmount = (TextView) convertView.findViewById(R.id.donationAmount);
    viewHolder.donationDate = (TextView) convertView.findViewById(R.id.donation_date);
    convertView.setTag(viewHolder);

    convertView.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

            ViewHolder _viewHolder = (ViewHolder) v.getTag();
            String patientId = _viewHolder.patientId;
            PatientDetailActivity.getPatientDetailsIntent(activity, patientId);
        }
    });

    applyPrimaryFont(activity, viewHolder.patientName);
    applyPrimaryFont(activity, viewHolder.donationAmount);
    applyPrimaryFont(activity, viewHolder.donationDate);

    return convertView;
}

From source file:com.liato.bankdroid.WebViewActivity.java

@Override
public void onClick(View v) {
    String tag = (String) v.getTag();
    if ("refresh".equals(tag)) {
        mWebView.reload();/*ww w. jav a 2s  . c  o  m*/
    } else if ("back".equals(tag)) {
        mWebView.goBack();
    } else if ("forward".equals(tag)) {
        mWebView.goForward();
    }
}