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:com.abcvoipsip.ui.messages.ConverstationsAdapter.java

@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    View view = super.newView(context, cursor, parent);
    ConversationListItemViews tagView = new ConversationListItemViews();
    tagView.fromView = (TextView) view.findViewById(R.id.from);
    tagView.dateView = (TextView) view.findViewById(R.id.date);
    tagView.quickContactView = (QuickContactBadge) view.findViewById(R.id.quick_contact_photo);
    view.setTag(tagView);
    //view.setOnClickListener(mPrimaryActionListener);

    return view;//from ww w . j  ava2  s  .  co m
}

From source file:com.javielinux.adapters.UserProfileAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    UserProfileItemAdapter item = getItem(position);
    View v = null;

    ViewHolder viewHolder;/*from  w ww  .  ja  v  a2s  .  com*/

    if (null == convertView) {
        v = View.inflate(activity, R.layout.user_profile_row, null);
        viewHolder = generateViewHolder(v);
        v.setTag(generateViewHolder(v));
    } else {
        v = convertView;
        viewHolder = (ViewHolder) v.getTag();
    }

    if (item.type == KEY_INFO_TEXT) {
        viewHolder.containerFriendly.setVisibility(View.GONE);
        viewHolder.containerText.setVisibility(View.VISIBLE);
        viewHolder.containerLoading.setVisibility(View.GONE);

        viewHolder.txtText.setText(item.text);
    }

    if (item.type == KEY_INFO_FRIENDLY) {

        if (item.friend.checked) {
            viewHolder.containerFriendly.setVisibility(View.VISIBLE);
            viewHolder.containerText.setVisibility(View.GONE);
            viewHolder.containerLoading.setVisibility(View.GONE);

            viewHolder.txtUser1.setText(infoUser.getName());
            viewHolder.txtUser2.setText(item.friend.user);

            if (item.friend.friend && item.friend.follower) {
                viewHolder.imgConnectUser.setImageResource(R.drawable.connects_on_on);
            } else if (item.friend.friend && !item.friend.follower) {
                viewHolder.imgConnectUser.setImageResource(R.drawable.connects_off_on);
            } else if (!item.friend.friend && item.friend.follower) {
                viewHolder.imgConnectUser.setImageResource(R.drawable.connects_on_off);
            } else {
                viewHolder.imgConnectUser.setImageResource(R.drawable.connects_off_off);
            }

            if (DBUtils.getIdFromUserName(item.friend.user) > 0) {
                viewHolder.btnFollow.setVisibility(View.VISIBLE);
                viewHolder.btnFollow.setTag(item.friend);
                viewHolder.btnFollow.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        changeRelationShip((InfoUsers.Friend) view.getTag());
                    }
                });
                if (item.friend.follower) {
                    viewHolder.btnFollow.setText(R.string.unfollow);
                } else {
                    viewHolder.btnFollow.setText(R.string.follow);
                }
            } else {
                viewHolder.btnFollow.setVisibility(View.GONE);
            }

        } else {
            viewHolder.containerFriendly.setVisibility(View.GONE);
            viewHolder.containerText.setVisibility(View.GONE);
            viewHolder.containerLoading.setVisibility(View.VISIBLE);

            APITweetTopics.execute(activity, activity.getSupportLoaderManager(), new APIDelegate() {
                @Override
                public void onResults(BaseResponse result) {
                    notifyDataSetChanged();
                }

                @Override
                public void onError(ErrorResponse error) {

                }
            }, new CheckFriendlyUserRequest(infoUser, infoUser.getName(), item.friend.user));

        }

    }

    return v;
}

From source file:gov.in.bloomington.georeporter.adapters.ServicesAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder;//from  w  w  w .j a v  a2s .c  om
    JSONObject service = getItem(position);

    if (convertView == null) {
        convertView = mInflater.inflate(android.R.layout.simple_list_item_2, null);
        holder = new ViewHolder();
        holder.name = (TextView) convertView.findViewById(android.R.id.text1);
        holder.description = (TextView) convertView.findViewById(android.R.id.text2);
        convertView.setTag(holder);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }
    holder.name.setText(service.optString("service_name"));
    holder.description.setText(service.optString("description"));
    return convertView;
}

From source file:cn.incongress.continuestudyeducation.adapter.CourseListAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder = null;/*from  w ww .java 2s.c  o m*/

    if (convertView == null) {
        holder = new ViewHolder();
        convertView = LayoutInflater.from(mContext).inflate(R.layout.item_plate_course, null);
        holder.tvCourseName = (TextView) convertView.findViewById(R.id.tv_course_name);
        holder.ivVideoInfo = (ImageView) convertView.findViewById(R.id.iv_video_pic);
        convertView.setTag(holder);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }

    holder.tvCourseName.setText(mCoursesName.get(position).getCoursewareTitle());
    if (!mCoursesName.get(position).getPicUrl().equals(holder.ivVideoInfo.getTag())) {
        holder.ivVideoInfo.setTag(mCoursesName.get(position).getPicUrl());
        ImageLoader.getInstance().displayImage(mCoursesName.get(position).getPicUrl(), holder.ivVideoInfo);
    }
    return convertView;
}

From source file:com.money.manager.ex.investment.StocksCursorAdapter.java

@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    View view = mInflater.inflate(R.layout.item_watchlist, parent, false);

    // holder//from  w w w  .  j  a va 2  s  .  c om
    StocksDataViewHolder holder = new StocksDataViewHolder();

    holder.symbolTextView = (TextView) view.findViewById(R.id.symbolTextView);
    holder.nameTextView = (TextView) view.findViewById(R.id.nameTextView);
    holder.priceTextView = (TextView) view.findViewById(R.id.priceTextView);

    // set holder to view
    view.setTag(holder);

    return view;
}

From source file:com.glabs.homegenie.adapters.MediaRendererWidgetAdapter.java

@Override
public View getView(LayoutInflater inflater) {
    View v = _module.View;
    if (v == null) {
        v = inflater.inflate(R.layout.widget_item_upnprenderer, null);
        _module.View = v;/*from  w ww .  j a  va  2 s .  com*/
        v.setTag(_module);
        //
        Button play = (Button) v.findViewById(R.id.playButton);
        play.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (!_playbackstatus.equals("PLAYING")) {
                    _mediaPlay();
                } else {
                    _mediaPause();
                }
            }
        });
        Button stop = (Button) v.findViewById(R.id.stopButton);
        stop.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                _mediaStop();
            }
        });
        Button prev = (Button) v.findViewById(R.id.prevButton);
        prev.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                _mediaPrev();
            }
        });
        Button next = (Button) v.findViewById(R.id.nextButton);
        next.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                _mediaNext();
            }
        });
        Button mute = (Button) v.findViewById(R.id.muteButton);
        mute.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (_currentmute.equals("1")) {
                    _mediaSetMute(0);
                } else {
                    _mediaSetMute(1);
                }
            }
        });
        SeekBar volbar = (SeekBar) v.findViewById(R.id.volumeSlider);
        volbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
                _mediaSetVolume(i);
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {
            }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {
            }
        });
    } else {
        v = _module.View;
    }
    return v;
}

From source file:com.javielinux.adapters.LinksAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    String link = links.get(position);

    if (null == convertView) {
        convertView = activity.getLayoutInflater().inflate(R.layout.row_links, parent, false);
        convertView.setTag(generateViewHolder(convertView));
    }//  ww w  .j av  a 2  s  . c  o  m

    ViewHolder viewHolder = (ViewHolder) convertView.getTag();

    AQuery aQuery = listAQuery.recycle(convertView);
    int typeResource = getTypeResource(link);

    boolean hasImage = false;

    if (link.startsWith("@")) {
        InfoUsers infoUser = CacheData.getInstance().getCacheUser(link);
        if (infoUser != null) {

            Bitmap avatar = aQuery.getCachedImage(infoUser.getUrlAvatar());
            if (avatar != null) {
                aQuery.id(viewHolder.image).image(avatar);
            } else {
                aQuery.id(viewHolder.image).image(infoUser.getUrlAvatar(), true, true, 0, typeResource,
                        aQuery.getCachedImage(typeResource), 0);
            }

            viewHolder.title.setText(writeTitle(link));
            hasImage = true;
        } else {

            aQuery.id(viewHolder.image).image(typeResource);

            APITweetTopics.execute(activity, loaderManager, new APIDelegate<LoadUserResponse>() {

                @Override
                public void onResults(LoadUserResponse result) {
                    //viewHolder.image.setImageBitmap(result.getInfoUsers().getAvatar());
                    notifyDataSetChanged();
                }

                @Override
                public void onError(ErrorResponse error) {
                }
            }, new LoadUserRequest(link.substring(1)));

        }
    } else if (!link.startsWith("#")) {

        if (CacheData.getInstance().existCacheInfoLink(link)) {
            InfoLink item = CacheData.getInstance().getCacheInfoLink(link);
            String thumb = item.getLinkImageThumb();
            if (thumb.equals("")) {
                aQuery.id(viewHolder.image).image(typeResource);
            } else {
                Bitmap image = aQuery.getCachedImage(thumb);
                if (image != null) {
                    aQuery.id(viewHolder.image).image(image);
                } else {
                    aQuery.id(viewHolder.image).image(thumb, true, true, 0, typeResource,
                            aQuery.getCachedImage(typeResource), 0);
                }
            }
            hasImage = true;
            viewHolder.title.setText(writeTitle(item.getLink()));
        } else {

            APITweetTopics.execute(activity, loaderManager, new APIDelegate<LoadLinkResponse>() {

                @Override
                public void onResults(LoadLinkResponse result) {
                    if (result.getInfoLink() != null) {
                        notifyDataSetChanged();
                    }
                }

                @Override
                public void onError(ErrorResponse error) {

                }
            }, new LoadLinkRequest(link, null));

        }

    }

    if (!hasImage) {
        viewHolder.title.setText(writeTitle(link));
        if (LinksUtils.isLinkImage(link)) {
            if (LinksUtils.isLinkVideo(link)) {
                viewHolder.image.setImageResource(R.drawable.icon_tweet_video);
            } else {
                viewHolder.image.setImageResource(R.drawable.icon_tweet_image);
            }
        } else {
            if (link.startsWith("@")) {
                viewHolder.image.setImageResource(R.drawable.icon_tweet_user);
            } else if (link.startsWith("#")) {
                viewHolder.image.setImageResource(R.drawable.icon_tweet_hashtag);
            } else {
                viewHolder.image.setImageResource(R.drawable.icon_tweet_link);
            }
        }
    }

    return convertView;
}

From source file:com.android.yijiang.kzx.widget.tab.PagerSlidingTabStrip.java

@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
    ViewGroup tabViewGroup = getTabsLayout();

    // /*from   w ww.  ja  va  2 s.  com*/
    if (tabViewGroup == null || tabViewGroup.getChildCount() <= 0) {
        super.onLayout(changed, l, t, r, b);
        return;
    }

    int viewWidth = r - l;

    // Item
    if ((measure(tabViewGroup).getMeasuredWidth() < viewWidth) && allowWidthFull) {
        // ?tabViewGroup??
        viewWidth -= tabViewGroup.getPaddingLeft();
        viewWidth -= tabViewGroup.getPaddingRight();
        if (tabViewGroup.getLayoutParams() instanceof MarginLayoutParams) {
            MarginLayoutParams tabsLayoutParams = (MarginLayoutParams) tabViewGroup.getLayoutParams();
            viewWidth -= tabsLayoutParams.leftMargin;
            viewWidth -= tabsLayoutParams.rightMargin;
        }

        // ??Tab?
        View tabView;
        for (int w = 0; w < tabViewGroup.getChildCount(); w++) {
            tabView = tabViewGroup.getChildAt(w);
            if (tabView.getLayoutParams() instanceof MarginLayoutParams) {
                MarginLayoutParams marginLayoutParams = (MarginLayoutParams) tabView.getLayoutParams();
                viewWidth -= marginLayoutParams.leftMargin;
                viewWidth -= marginLayoutParams.rightMargin;
            }
        }

        // ?
        int averageWidth = viewWidth / tabViewGroup.getChildCount();
        int bigTabCount = 0; // ?tab???
        for (int w = 0; w < tabViewGroup.getChildCount(); w++) {
            tabView = tabViewGroup.getChildAt(w);
            // ????
            if (tabView != null && tabView.getMeasuredWidth() > averageWidth) {
                viewWidth -= tabView.getMeasuredWidth();
                bigTabCount++;
            }
        }

        // ?
        averageWidth = viewWidth / (tabViewGroup.getChildCount() - bigTabCount);

        // ??Item
        for (int w = 0; w < tabViewGroup.getChildCount(); w++) {
            //?????
            tabView = tabViewGroup.getChildAt(w);
            if (tabView != null) {
                ViewGroup.LayoutParams layoutParams = tabView.getLayoutParams();
                if (layoutParams != null) {
                    layoutParams.width = tabView.getMeasuredWidth() < averageWidth ? averageWidth
                            : tabView.getMeasuredWidth();
                    tabView.setLayoutParams(layoutParams);
                    measure(tabView);
                }
            }
        }
        measure(tabViewGroup);
    }

    // ?????
    currentPosition = viewPager != null ? viewPager.getCurrentItem() : 0;
    scrollToChild(currentPosition, 0); //??
    selectedTab(currentPosition); //?TAB

    //?tab?Pager
    for (int w = 0; w < tabViewGroup.getChildCount(); w++) {
        View itemView = tabViewGroup.getChildAt(w);
        itemView.setTag(w);
        itemView.setOnClickListener(this);
    }

    super.onLayout(changed, l, t, r, b);
}

From source file:com.flowzr.activity.RecurActivity.java

private void addLayouts(LayoutInflater inflater, LinearLayout layout, Layoutable[] items) {
    for (Layoutable i : items) {
        int layoutId = i.getLayoutId();
        if (layoutId != 0) {
            final View v = inflater.inflate(layoutId, null);
            v.setTag(i);
            v.setVisibility(View.INVISIBLE);
            if (i == RecurPeriod.STOPS_ON_DATE) {
                Button b = (Button) v.findViewById(R.id.bStopsOnDate);
                final Calendar c = this.stopsOnDate;
                editStopsOnDate(v, c.getTimeInMillis());
                b.setOnClickListener(new OnClickListener() {
                    @Override/*from ww  w  .  ja  v a  2  s. com*/
                    public void onClick(final View view) {
                        DatePickerDialog d = new DatePickerDialog(RecurActivity.this,
                                new DatePickerDialog.OnDateSetListener() {
                                    @Override
                                    public void onDateSet(DatePicker view, int year, int monthOfYear,
                                            int dayOfMonth) {
                                        c.set(Calendar.YEAR, year);
                                        c.set(Calendar.MONTH, monthOfYear);
                                        c.set(Calendar.DAY_OF_MONTH, dayOfMonth);
                                        DateUtils.endOfDay(c);
                                        editStopsOnDate(v, c.getTimeInMillis());
                                    }
                                }, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH));
                        d.show();
                    }
                });
            }
            layout.addView(v, LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
        }
    }
}

From source file:com.money.manager.ex.investment.PortfolioCursorAdapter.java

@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    View view = mInflater.inflate(R.layout.item_portfolio, parent, false);

    // holder//from w  ww  . j  a v a  2 s  .  c o m
    PortfolioItemDataViewHolder holder = new PortfolioItemDataViewHolder();

    holder.symbolTextView = (TextView) view.findViewById(R.id.symbolTextView);
    holder.numSharesView = (TextView) view.findViewById(R.id.numSharesView);
    holder.priceTextView = (TextView) view.findViewById(R.id.priceTextView);

    // set holder to view
    view.setTag(holder);

    return view;
}