private void shareChannel (ChannelInfoItem selectedItem) { shareUrl(selectedItem.getName(), selectedItem.getUrl()); }
public void selected(ChannelInfoItem selectedItem) { final FragmentManager fragmentManager = getFM(); NavigationHelper.openChannelFragment(fragmentManager, selectedItem.getServiceId(), selectedItem.getUrl(), selectedItem.getName()); }
titleView.setText(selectedItem.getName());
@Override public void updateFromItem(final InfoItem infoItem) { if (!(infoItem instanceof ChannelInfoItem)) return; final ChannelInfoItem item = (ChannelInfoItem) infoItem; itemTitleView.setText(item.getName()); itemAdditionalDetailView.setText(getDetailLine(item)); itemBuilder.getImageLoader() .displayImage(item.getThumbnailUrl(), itemThumbnailView, ImageDisplayConstants.DISPLAY_THUMBNAIL_OPTIONS); itemView.setOnClickListener(view -> { if (itemBuilder.getOnChannelSelectedListener() != null) { itemBuilder.getOnChannelSelectedListener().selected(item); } }); itemView.setOnLongClickListener(view -> { if (itemBuilder.getOnChannelSelectedListener() != null) { itemBuilder.getOnChannelSelectedListener().held(item); } return true; }); }
@Override public void selected(ChannelInfoItem selectedItem) { try { onItemSelected(selectedItem); NavigationHelper.openChannelFragment(getFM(), selectedItem.getServiceId(), selectedItem.getUrl(), selectedItem.getName()); } catch (Exception e) { ErrorActivity.reportUiError((AppCompatActivity) getActivity(), e); } } });
private List<SubscriptionItem> toSubscriptionItems(List<ChannelInfoItem> items) { List<SubscriptionItem> result = new ArrayList<>(items.size()); for (ChannelInfoItem item : items) { result.add(new SubscriptionItem(item.getServiceId(), item.getUrl(), item.getName())); } return result; } }