List of usage examples for android.view View setTag
public void setTag(final Object tag)
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; }