List of usage examples for android.view View setTag
public void setTag(final Object tag)
From source file:com.activiti.android.app.fragments.settings.GeneralSettingsFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setRootView(inflater.inflate(R.layout.fr_settings, container, false)); // TITLE/*from w w w . j a v a2 s .c o m*/ getToolbar().setTitle(R.string.settings); getToolbar().setSubtitle(null); // ADD Accounts List<ActivitiAccount> accounts = ActivitiAccountManager.retrieveAccounts(getActivity()); View accountView; LinearLayout accountContainer = (LinearLayout) viewById(R.id.settings_accounts_container); TwoLinesViewHolder vh; for (ActivitiAccount account : accounts) { accountView = inflater.inflate(R.layout.row_two_lines_borderless, accountContainer, false); accountView.setTag(account.getId()); HolderUtils.configure(accountView, account.getUsername(), account.getLabel(), R.drawable.ic_account_circle_grey); accountView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AccountSettingsFragment.with(getActivity()).accountId((Long) v.getTag()) .back(DisplayUtils.hasCentralPane(getActivity())).display(); } }); accountContainer.addView(accountView); } // PLay Store vh = HolderUtils.configure(viewById(R.id.settings_google_play), getString(R.string.settings_google_play_title), getString(R.string.settings_google_play_summary), -1); viewById(R.id.settings_google_play).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startPlayStore(); } }); // Version Number String versionNumber; try { StringBuilder sb = new StringBuilder().append( getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionName) .append(".").append(getText(R.string.bamboo_buildnumber)); versionNumber = sb.toString(); } catch (PackageManager.NameNotFoundException e) { versionNumber = "X.x.x.x"; } HolderUtils.configure(viewById(R.id.settings_version), getString(R.string.settings_about_version), versionNumber, -1); // Terms and conditions HolderUtils.configure(viewById(R.id.settings_about_clu), getString(R.string.settings_about_clu), null, -1); viewById(R.id.settings_about_clu).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { IntentUtils.startWebBrowser(getActivity(), "http://www.alfresco.com/legal/agreements/cloud"); } }); // Terms and conditions HolderUtils.configure(viewById(R.id.settings_about_thirdparty), getString(R.string.settings_about_thirdparty), null, -1); viewById(R.id.settings_about_thirdparty).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new LibsBuilder().withActivityTitle(getString(R.string.settings_about_thirdparty)) .withLibraries("MaterialEdittext", "MaterialDialogs", "AndroidSwipeLayout", "CircleIndicator", "Otto", "AppCompat Library") .withLicenseDialog(true).withVersionShown(false).withAnimations(false) .withLicenseShown(true).withFields(R.string.class.getFields()) .withActivityStyle(Libs.ActivityStyle.LIGHT_DARK_TOOLBAR).start(getActivity()); } }); // Feedback - Email vh = HolderUtils.configure(viewById(R.id.settings_feedback_email_container), getString(R.string.settings_feedback_email), null, -1); viewById(R.id.settings_feedback_email_container).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { IntentUtils.actionSendFeedbackEmail(GeneralSettingsFragment.this); } }); recreate(); return getRootView(); }
From source file:com.quadmeup.smartporttelemetrer.DeviceListAdapter.java
public View getView(int position, View convertView, final ViewGroup parent) { final ViewHolderPattern viewHolder; if (convertView == null) { LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = inflater.inflate(R.layout.device_list, parent, false); viewHolder = new ViewHolderPattern(); viewHolder.name = (TextView) convertView.findViewById(R.id.name); viewHolder.mac = (TextView) convertView.findViewById(R.id.mac); convertView.setTag(viewHolder); } else {//from www .java 2 s . co m viewHolder = (ViewHolderPattern) convertView.getTag(); } final BluetoothDevice current = data.get(position); viewHolder.name.setText(current.getName()); viewHolder.mac.setText(current.getAddress()); convertView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { DataProvider dataProvider = new DataProvider(context); dataProvider.put(DataProvider.KEY_BT_MAC, current.getAddress()); dataProvider.put(DataProvider.KEY_BT_NAME, current.getName()); Toast.makeText(context, context.getResources().getString(R.string.bt_device_selected), Toast.LENGTH_SHORT).show(); NavUtils.navigateUpFromSameTask((Activity) context); } }); return convertView; }
From source file:com.securecomcode.text.contacts.ContactSelectionListAdapter.java
@Override public View getHeaderView(int i, View convertView, ViewGroup viewGroup) { final Cursor c = getCursor(); final HeaderViewHolder holder; if (convertView == null) { holder = new HeaderViewHolder(); convertView = li.inflate(R.layout.push_contact_selection_list_header, viewGroup, false); holder.text = (TextView) convertView.findViewById(R.id.text); convertView.setTag(holder); } else {/*from w w w . j a va2 s . c o m*/ holder = (HeaderViewHolder) convertView.getTag(); } c.moveToPosition(i); final int type = c.getInt(c.getColumnIndexOrThrow(ContactsDatabase.TYPE_COLUMN)); final int headerTextRes; switch (type) { case 1: headerTextRes = R.string.contact_selection_list__header_textsecure_users; break; default: headerTextRes = R.string.contact_selection_list__header_other; break; } holder.text.setText(headerTextRes); return convertView; }
From source file:com.imagersliderlib.adapter.ImageViewPagerListAdapter.java
public View getView(int position, View convertView, ViewGroup parent) { final ViewHolder holder; if (convertView == null) { convertView = mInflater.inflate(R.layout.adater_img_pager_list, null); holder = new ViewHolder(); // /* ww w.j ava 2 s. c o m*/ holder.iv_dummy = (RelativeLayout) convertView.findViewById(R.id.list_layout_text_view); // dummy holder.pager = (ViewPager) convertView.findViewById(R.id.img_viewpager_roomlist); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.pager.setAdapter(new ImagePagerAdapter(mContext, mImages)); holder.pager.setOffscreenPageLimit(3); holder.iv_dummy.setId(position); holder.iv_dummy.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(mContext, "Click ID " + v.getId(), Toast.LENGTH_SHORT).show(); } }); // ? , , ?? ? ?? holder.pager.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_UP) { if (touch_check == true) { touch_check = false; } else { // setId ?? Item? id? holder.iv_dummy.performClick(); } } return false; } }); // , ? ? ? ? ? holder.pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int arg0) { } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { if (touch_item_postion_check > 4) { touch_check = true; } touch_item_postion_check++; } @Override public void onPageScrollStateChanged(int arg0) { if (arg0 == 0) { touch_check = false; } } }); return convertView; }
From source file:com.roamprocess1.roaming4world.ui.favorites.FavAdapter.java
@Override public void bindView(View view, final Context context, Cursor cursor) { ContentValues cv = new ContentValues(); DatabaseUtils.cursorRowToContentValues(cursor, cv); int type = ContactsWrapper.TYPE_CONTACT; if (cv.containsKey(ContactsWrapper.FIELD_TYPE)) { type = cv.getAsInteger(ContactsWrapper.FIELD_TYPE); }/*from w w w .ja v a2 s . c o m*/ showViewForType(view, type); if (type == ContactsWrapper.TYPE_GROUP) { // Get views TextView tv = (TextView) view.findViewById(R.id.header_text); ImageView icon = (ImageView) view.findViewById(R.id.header_icon); // PresenceStatusSpinner presSpinner = (PresenceStatusSpinner) view.findViewById(R.id.header_presence_spinner); // Get datas SipProfile acc = new SipProfile(cursor); final Long profileId = cv.getAsLong(BaseColumns._ID); final String groupName = acc.android_group; final String displayName = acc.display_name; final String wizard = acc.wizard; final boolean publishedEnabled = (acc.publish_enabled == 1); final String domain = acc.getDefaultDomain(); // Bind datas to view //tv.setText(displayName); //Commented by Esstel Softwares tv.setText("Starred Android Contacts"); icon.setImageResource(WizardUtils.getWizardIconRes(wizard)); // presSpinner.setProfileId(profileId); // Extra menu view if not already set ViewGroup menuViewWrapper = (ViewGroup) view.findViewById(R.id.header_cfg_spinner); MenuCallback newMcb = new MenuCallback(context, profileId, groupName, domain, publishedEnabled); MenuBuilder menuBuilder; if (menuViewWrapper.getTag() == null) { final LayoutParams layoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT); ActionMenuPresenter mActionMenuPresenter = new ActionMenuPresenter(mContext); mActionMenuPresenter.setReserveOverflow(true); menuBuilder = new MenuBuilder(context); menuBuilder.setCallback(newMcb); MenuInflater inflater = new MenuInflater(context); inflater.inflate(R.menu.fav_menu_new, menuBuilder); menuBuilder.addMenuPresenter(mActionMenuPresenter); ActionMenuView menuView = (ActionMenuView) mActionMenuPresenter.getMenuView(menuViewWrapper); UtilityWrapper.getInstance().setBackgroundDrawable(menuView, null); menuViewWrapper.addView(menuView, layoutParams); menuViewWrapper.setTag(menuBuilder); } else { menuBuilder = (MenuBuilder) menuViewWrapper.getTag(); menuBuilder.setCallback(newMcb); } // menuBuilder.findItem(R.id.share_presence).setTitle(publishedEnabled ? R.string.deactivate_presence_sharing : R.string.activate_presence_sharing); // menuBuilder.findItem(R.id.set_sip_data).setVisible(!TextUtils.isEmpty(groupName)); } else if (type == ContactsWrapper.TYPE_CONTACT) { ContactInfo ci = ContactsWrapper.getInstance().getContactInfo(context, cursor); ci.userData = cursor.getPosition(); // Get views TextView tv = (TextView) view.findViewById(R.id.contact_name); QuickContactBadge badge = (QuickContactBadge) view.findViewById(R.id.quick_contact_photo); TextView statusText = (TextView) view.findViewById(R.id.status_text); ImageView statusImage = (ImageView) view.findViewById(R.id.status_icon); // Bind if (ci.contactId != null) { tv.setText(ci.displayName); badge.assignContactUri(ci.callerInfo.contactContentUri); ContactsAsyncHelper.updateImageViewWithContactPhotoAsync(context, badge.getImageView(), ci.callerInfo, R.drawable.ic_contact_picture_holo_dark); statusText.setVisibility(ci.hasPresence ? View.VISIBLE : View.GONE); statusText.setText(ci.status); statusImage.setVisibility(ci.hasPresence ? View.VISIBLE : View.GONE); statusImage.setImageResource(ContactsWrapper.getInstance().getPresenceIconResourceId(ci.presence)); } View v; v = view.findViewById(R.id.contact_view); v.setTag(ci); v.setOnClickListener(mPrimaryActionListener); v = view.findViewById(R.id.secondary_action_icon); v.setTag(ci); v.setOnClickListener(mSecondaryActionListener); } else if (type == ContactsWrapper.TYPE_CONFIGURE) { // We only bind if it's the correct type // View v = view.findViewById(R.id.configure_view); //v.setOnClickListener(this); //ConfigureObj cfg = new ConfigureObj(); // cfg.profileId = cv.getAsLong(BaseColumns._ID); // v.setTag(cfg); } }
From source file:com.maskyn.fileeditorpro.adapter.AdapterDetailedList.java
@Override public View getView(final int position, View convertView, final ViewGroup parent) { if (convertView == null) { convertView = this.inflater.inflate(R.layout.item_file_list, null); final ViewHolder hold = new ViewHolder(); hold.nameLabel = (TextView) convertView.findViewById(android.R.id.text1); hold.detailLabel = (TextView) convertView.findViewById(android.R.id.text2); hold.icon = (ImageView) convertView.findViewById(android.R.id.icon); convertView.setTag(hold); final FileDetail fileDetail = fileDetails.get(position); final String fileName = fileDetail.getName(); setIcon(hold, fileDetail);/*from ww w. j a v a 2s. c o m*/ hold.nameLabel.setText(fileName); hold.detailLabel.setText(fileDetail.getSize() + "\t\t" + fileDetail.getDateModified()); } else { final ViewHolder hold = ((ViewHolder) convertView.getTag()); final FileDetail fileDetail = fileDetails.get(position); final String fileName = fileDetail.getName(); setIcon(hold, fileDetail); hold.nameLabel.setText(fileName); hold.detailLabel.setText(fileDetail.getSize() + "\t\t" + fileDetail.getDateModified()); } return convertView; }
From source file:com.ewintory.udacity.popularmovies.ui.fragment.MovieFragment.java
private void onVideosLoaded(List<Video> videos) { mVideos = videos;//from w w w. j a v a 2 s . c o m // Remove all existing videos (everything but first two children) for (int i = mVideosGroup.getChildCount() - 1; i >= 2; i--) { mVideosGroup.removeViewAt(i); } final LayoutInflater inflater = LayoutInflater.from(getActivity()); boolean hasVideos = false; if (!Lists.isEmpty(videos)) { for (Video video : mVideos) if (video.getType().equals(Video.TYPE_TRAILER)) { Timber.d("Found trailer!"); mTrailer = video; mCoverContainer.setTag(video); mCoverContainer.setOnClickListener(view -> mHelper.playVideo((Video) view.getTag())); break; } for (Video video : videos) { final View videoView = inflater.inflate(R.layout.item_video, mVideosGroup, false); final TextView videoNameView = findById(videoView, R.id.video_name); videoNameView.setText(video.getSite() + ": " + video.getName()); videoView.setTag(video); videoView.setOnClickListener(v -> { mHelper.playVideo((Video) v.getTag()); }); mVideosGroup.addView(videoView); hasVideos = true; } } showShareMenuItemDeferred(mTrailer != null); mCoverContainer.setClickable(mTrailer != null); mPosterPlayImage.setVisibility(mTrailer != null ? View.VISIBLE : View.GONE); mVideosGroup.setVisibility(hasVideos ? View.VISIBLE : View.GONE); }
From source file:com.javielinux.adapters.TweetsLinkAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { String link = getItem(position); View v = null; ViewHolder viewHolder;/*w w w.j a va 2 s.c o m*/ if (null == convertView) { v = View.inflate(getContext(), R.layout.tweet_links_row, null); viewHolder = generateViewHolder(activity, v); v.setTag(generateViewHolder(activity, v)); } else { v = convertView; viewHolder = (ViewHolder) v.getTag(); } if (linksWithErrors.contains(link)) { viewHolder.containerLoading.setVisibility(View.GONE); viewHolder.containerImage.setVisibility(View.GONE); viewHolder.containerVideo.setVisibility(View.GONE); viewHolder.containerLink.setVisibility(View.GONE); viewHolder.containerUser.setVisibility(View.GONE); viewHolder.containerHashTag.setVisibility(View.VISIBLE); viewHolder.txtHashTag.setText(link); } else { AQuery aQuery = listAQuery.recycle(convertView); if (link.startsWith("@")) { // es un usuario InfoUsers user = CacheData.getInstance().getCacheUser(link.replace("@", "")); if (user != null) { viewHolder.containerLoading.setVisibility(View.GONE); viewHolder.containerImage.setVisibility(View.GONE); viewHolder.containerVideo.setVisibility(View.GONE); viewHolder.containerLink.setVisibility(View.GONE); viewHolder.containerUser.setVisibility(View.VISIBLE); viewHolder.containerHashTag.setVisibility(View.GONE); aQuery.id(viewHolder.txtUserName).text("@" + user.getName()); aQuery.id(viewHolder.txtUserCounters).text(getContext().getString(R.string.info_user_counters, user.getTweets(), user.getFollowers(), user.getFollowing())); aQuery.id(viewHolder.userAvatar).image(user.getUrlAvatar(), true, true, 0, R.drawable.avatar, aQuery.getCachedImage(R.drawable.avatar), 0); } else { viewHolder.containerLoading.setVisibility(View.VISIBLE); aQuery.id(viewHolder.txtLoading).text(link); viewHolder.containerImage.setVisibility(View.GONE); viewHolder.containerVideo.setVisibility(View.GONE); viewHolder.containerLink.setVisibility(View.GONE); viewHolder.containerUser.setVisibility(View.GONE); viewHolder.containerHashTag.setVisibility(View.GONE); loadUser(link); } } else if (link.startsWith("#")) { // es un hashtag viewHolder.containerLoading.setVisibility(View.GONE); viewHolder.containerImage.setVisibility(View.GONE); viewHolder.containerVideo.setVisibility(View.GONE); viewHolder.containerLink.setVisibility(View.GONE); viewHolder.containerUser.setVisibility(View.GONE); viewHolder.containerHashTag.setVisibility(View.VISIBLE); viewHolder.txtHashTag.setText(link); } else { InfoLink il = CacheData.getInstance().getCacheInfoLink(link); if (il == null) { viewHolder.containerLoading.setVisibility(View.VISIBLE); aQuery.id(viewHolder.txtLoading).text(link); viewHolder.containerImage.setVisibility(View.GONE); viewHolder.containerVideo.setVisibility(View.GONE); viewHolder.containerLink.setVisibility(View.GONE); viewHolder.containerUser.setVisibility(View.GONE); viewHolder.containerHashTag.setVisibility(View.GONE); loadLink(link, null); } else if (!il.isExtensiveInfo()) { viewHolder.containerLoading.setVisibility(View.VISIBLE); aQuery.id(viewHolder.txtLoading).text(link); viewHolder.containerImage.setVisibility(View.GONE); viewHolder.containerVideo.setVisibility(View.GONE); viewHolder.containerLink.setVisibility(View.GONE); viewHolder.containerUser.setVisibility(View.GONE); viewHolder.containerHashTag.setVisibility(View.GONE); loadLink(link, il); } else { switch (il.getType()) { case InfoLink.IMAGE: viewHolder.containerLoading.setVisibility(View.GONE); viewHolder.containerImage.setVisibility(View.VISIBLE); viewHolder.containerVideo.setVisibility(View.GONE); viewHolder.containerLink.setVisibility(View.GONE); viewHolder.containerUser.setVisibility(View.GONE); viewHolder.containerHashTag.setVisibility(View.GONE); aQuery.id(viewHolder.imgImage).image(il.getLinkImageLarge(), true, true, 0, R.drawable.icon_tweet_image_large, aQuery.getCachedImage(R.drawable.icon_tweet_image_large), 0); aQuery.id(viewHolder.linkImage).text(il.getService()); break; case InfoLink.VIDEO: viewHolder.containerLoading.setVisibility(View.GONE); viewHolder.containerImage.setVisibility(View.GONE); viewHolder.containerVideo.setVisibility(View.VISIBLE); viewHolder.containerLink.setVisibility(View.GONE); viewHolder.containerUser.setVisibility(View.GONE); viewHolder.containerHashTag.setVisibility(View.GONE); aQuery.id(viewHolder.imgVideo).image(il.getLinkImageLarge(), true, true, 0, R.drawable.icon_tweet_video_large, aQuery.getCachedImage(R.drawable.icon_tweet_video_large), 0); aQuery.id(viewHolder.txtTitleVideo).text(il.getTitle()); if (il.getDurationVideo() == 0) { viewHolder.txtDurationVideo.setVisibility(View.GONE); } else { viewHolder.txtDurationVideo.setVisibility(View.VISIBLE); aQuery.id(viewHolder.txtDurationVideo).text(getContext().getString(R.string.duration) + ": " + Utils.seconds2Time(il.getDurationVideo(), false)); } break; default: viewHolder.containerLoading.setVisibility(View.GONE); viewHolder.containerImage.setVisibility(View.GONE); viewHolder.containerVideo.setVisibility(View.GONE); viewHolder.containerLink.setVisibility(View.VISIBLE); viewHolder.containerUser.setVisibility(View.GONE); viewHolder.containerHashTag.setVisibility(View.GONE); viewHolder.txtLinkURL.setText(il.getLink()); viewHolder.txtLinkTitle.setText(il.getTitle()); if ("".equals(il.getDescription())) { viewHolder.txtLinkDescription.setVisibility(View.GONE); } else { viewHolder.txtLinkDescription.setVisibility(View.VISIBLE); viewHolder.txtLinkDescription.setText(il.getDescription()); } if ("".equals(il.getLinkImageThumb())) { viewHolder.imgLink.setVisibility(View.GONE); } else { viewHolder.imgLink.setVisibility(View.VISIBLE); aQuery.id(viewHolder.imgLink).image(il.getLinkImageThumb(), true, true, 0, R.drawable.icon_tweet_link, aQuery.getCachedImage(R.drawable.icon_tweet_link), 0); } break; } } } } return v; }
From source file:com.aniruddhc.acemusic.player.PlaylistEditorActivity.EditDeleteMusicLibraryAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { Cursor c = (Cursor) getItem(position); if (convertView == null) { convertView = LayoutInflater.from(mContext).inflate(R.layout.sliding_menu_list_layout, parent, false); holder = new LibrariesListViewHolder(); holder.tagColor = (ImageView) convertView.findViewById(R.id.sliding_menu_libraries_icon); holder.title = (TextView) convertView.findViewById(R.id.sliding_menu_list_item); holder.title.setTypeface(TypefaceHelper.getTypeface(mContext, "Roboto-Regular")); convertView.setTag(holder); } else {//from www . ja va2 s . c o m holder = (LibrariesListViewHolder) convertView.getTag(); } //Retrieve the library's parameters. String libraryName = c.getString(c.getColumnIndex(DBAccessHelper.LIBRARY_NAME)); String libraryColorCode = c.getString(c.getColumnIndex(DBAccessHelper.LIBRARY_TAG)); //Construct the library color tag drawable from the given color code string. int colorCodeDrawableID = mContext.getResources().getIdentifier(libraryColorCode, "drawable", mContext.getPackageName()); //Set the tag for this child view. The key is required to be an application-defined key. convertView.setTag(R.string.library_name, libraryName); convertView.setTag(R.string.library_color_code, libraryColorCode); //Set the library name. holder.title.setText(libraryName); holder.tagColor.setImageResource(colorCodeDrawableID); return convertView; }
From source file:com.gsma.rcs.ri.messaging.adapter.TalkCursorAdapter.java
@Override public View newView(Context context, Cursor cursor, ViewGroup parent) { int viewType = getItemViewType(cursor); switch (viewType) { case VIEW_TYPE_RCS_CHAT_IN: View view = mInflater.inflate( mSingleChat ? R.layout.talk_item_rcs_chat_in : R.layout.gchat_item_rcs_chat_in, parent, false); view.setTag(new RcsChatInViewHolder(view, cursor)); return view; case VIEW_TYPE_RCS_CHAT_OUT: view = mInflater.inflate(/* w w w .ja v a 2 s.c o m*/ mSingleChat ? R.layout.talk_item_rcs_chat_out : R.layout.gchat_item_rcs_chat_out, parent, false); view.setTag(new RcsChatOutViewHolder(view, cursor)); return view; case VIEW_TYPE_RCS_FILE_TRANSFER_IN: view = mInflater.inflate(mSingleChat ? R.layout.talk_item_rcs_file_transfer_in : R.layout.gchat_item_rcs_file_transfer_in, parent, false); view.setTag(new RcsFileTransferInViewHolder(view, cursor)); return view; case VIEW_TYPE_RCS_FILE_TRANSFER_OUT: view = mInflater.inflate(mSingleChat ? R.layout.talk_item_rcs_file_transfer_out : R.layout.gchat_item_rcs_file_transfer_out, parent, false); view.setTag(new RcsFileTransferOutViewHolder(view, cursor)); return view; case VIEW_TYPE_RCS_GROUP_CHAT_EVENT: view = mInflater.inflate(R.layout.groupchat_event_view_item, parent, false); view.setTag(new BasicViewHolder(view, cursor)); return view; default: throw new IllegalArgumentException("Invalid view type: '" + viewType + "'!"); } }