private void addFunctionRow() { String headerName = getResources().getString(R.string.app_header_function_name); ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new FunctionCardPresenter()); List<FunctionModel> functionModels = FunctionModel.getFunctionList(mContext); int cardCount = functionModels.size(); for (int i = 0; i < cardCount; i++) { listRowAdapter.add(functionModels.get(i)); } HeaderItem header = new HeaderItem(0, headerName); rowsAdapter.add(new ListRow(header, listRowAdapter)); } }
private void addAppRow() { String headerName = getResources().getString(R.string.app_header_app_name); ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new AppCardPresenter()); ArrayList<AppModel> appDataList = new AppDataManage(mContext).getLaunchAppList(); int cardCount = appDataList.size(); for (int i = 0; i < cardCount; i++) { listRowAdapter.add(appDataList.get(i)); } HeaderItem header = new HeaderItem(0, headerName); rowsAdapter.add(new ListRow(header, listRowAdapter)); }
private void addPhotoRow() { String headerName = getResources().getString(R.string.app_header_photo_name); ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new ImgCardPresenter()); for (MediaModel mediaModel : MediaModel.getPhotoModels()) { listRowAdapter.add(mediaModel); } HeaderItem header = new HeaderItem(0, headerName); rowsAdapter.add(new ListRow(header, listRowAdapter)); }
private void addVideoRow() { String headerName = getResources().getString(R.string.app_header_video_name); ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new ImgCardPresenter()); for (MediaModel mediaModel : MediaModel.getVideoModels()) { listRowAdapter.add(mediaModel); } HeaderItem header = new HeaderItem(0, headerName); rowsAdapter.add(new ListRow(header, listRowAdapter)); }
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor c) { mapCursorToModels(c); setHeadersState(BrowseSupportFragment.HEADERS_ENABLED); setTitle(getString(R.string.app_name)); ArrayObjectAdapter rows=new ArrayObjectAdapter(new ListRowPresenter()); ArrayObjectAdapter listRowAdapter= new ArrayObjectAdapter(new VideoPresenter(getActivity())); for (Video v : videos) { listRowAdapter.add(v); } HeaderItem header=new HeaderItem(0, "Videos"); rows.add(new ListRow(header, listRowAdapter)); setAdapter(rows); }
@Subscribe(sticky=true, threadMode=ThreadMode.MAIN) public void onRosterLoaded(RosterLoadedEvent event) { setHeadersState(BrowseFragment.HEADERS_ENABLED); setTitle(getString(R.string.app_name)); ArrayObjectAdapter rows=new ArrayObjectAdapter(new ListRowPresenter()); PresoRoster roster=PresoRoster.getInstance(); ArrayObjectAdapter listRowAdapter=new ArrayObjectAdapter(new PresoPresenter()); for (int i=0; i < roster.getPresoCount(); ++i) { listRowAdapter.add(roster.getPreso(i)); } HeaderItem header=new HeaderItem(0, "Presentations"); rows.add(new ListRow(header, listRowAdapter)); setAdapter(rows); }
private HeaderItem getHeader() { HeaderItem headerItem; if (getVideoFile().getParentFile() == null) headerItem = new HeaderItem("Video(s) in " + getVideoShare().getName()); else headerItem = new HeaderItem("Video(s) in " + getVideoFile().getParentFile().getName()); return headerItem; }
private void setupMovieListRow() { String subcategories[] = {getString(R.string.related_movies)}; List<Movie> list = MovieList.list; Collections.shuffle(list); ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new CardPresenter()); for (int j = 0; j < NUM_COLS; j++) { listRowAdapter.add(list.get(j % 5)); } HeaderItem header = new HeaderItem(0, subcategories[0]); mAdapter.add(new ListRow(header, listRowAdapter)); }
private void setupAlbumsRows() { AlbumType[] albumTypes = AlbumType.values(); mAlbumsAdapters = new HashMap<>(albumTypes.length); for (AlbumType albumType : albumTypes) { ArrayObjectAdapter adapter = new ArrayObjectAdapter(new AlbumCardPresenter()); String headerResourceName = "artists_album_type_" + albumType.name().toLowerCase(); HeaderItem header = new HeaderItem(0, Utils.getStringByName(getActivity(), headerResourceName)); mRowsAdapter.add(new ListRow(header, adapter)); mAlbumsAdapters.put(albumType, adapter); } loadAlbums(0); }
private void setupFeaturedPlaylists() { if (isSectionEnabled(R.string.featured_playlists)) { HeaderItem featuredPlaylistsHeader = new HeaderItem(0, getString(R.string.featured_playlists)); mRowsAdapter.add(new ListRow(featuredPlaylistsHeader, mFeaturedPlaylistsAdapter)); loadFeaturedPlaylists(); } }
private void setupCategories() { if (isSectionEnabled(R.string.categories)) { HeaderItem newReleasesHeader = new HeaderItem(0, getString(R.string.categories)); mRowsAdapter.add(new ListRow(newReleasesHeader, mCategoriesAdapter)); loadCategories(); } }
@Override public void success(ArtistsPager artistsPager, Response response) { ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new ArtistCardPresenter()); for (Artist artist : artistsPager.artists.items) { listRowAdapter.add(artist); } HeaderItem header = new HeaderItem(getString(R.string.artists)); mRowsAdapter.add(new ListRow(header, listRowAdapter)); // TODO next pages ? }
@Override public void success(AlbumsPager albumsPager, Response response) { ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new AlbumCardPresenter()); for (AlbumSimple artist : albumsPager.albums.items) { listRowAdapter.add(artist); } HeaderItem header = new HeaderItem(getString(R.string.albums)); mRowsAdapter.add(new ListRow(header, listRowAdapter)); // TODO next pages ? }
@Override public void success(TracksPager tracksPager, Response response) { mTrackRowAdapter = new ArrayObjectAdapter(new TrackCardPresenter()); for (Track track : tracksPager.tracks.items) { mTrackRowAdapter.add(track); } HeaderItem header = new HeaderItem(getString(R.string.songs)); mRowsAdapter.add(new ListRow(header, mTrackRowAdapter)); // TODO next pages ? }
/** * Method implementations from SearchContentMvpView */ @Override public void showCats(List<Cat> cats) { final ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new CardPresenter()); listRowAdapter.addAll(0, cats); HeaderItem header = new HeaderItem(0, getString(R.string.header_title_cats)); mRowsAdapter.add(new ListRow(header, listRowAdapter)); }
private void addOtherRows() { ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new CardPresenter()); for (Movie movie : mItems) { listRowAdapter.add(movie); } HeaderItem header = new HeaderItem(0, getString(R.string.related_movies)); mRowsAdapter.add(new ListRow(header, listRowAdapter)); }
private void setupRelatedArtistsRows() { mRelatedArtistsAdapter = new ArrayObjectAdapter(new ArtistCardPresenter()); HeaderItem header = new HeaderItem(0, getString(R.string.artists_related_artists)); mRowsAdapter.add(new ListRow(header, mRelatedArtistsAdapter)); loadRelatedArtists(); }
@Override public void success(PlaylistsPager playlistsPager, Response response) { ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new PlaylistCardPresenter()); for (PlaylistSimple playlistSimple : playlistsPager.playlists.items) { listRowAdapter.add(playlistSimple); } HeaderItem header = new HeaderItem(getString(R.string.playlists)); mRowsAdapter.add(new ListRow(header, listRowAdapter)); // TODO next pages ? }
private void searchCats(String query) { mResultsAdapter.clear(); HeaderItem resultsHeader = new HeaderItem(0, getString(R.string.text_search_results)); mSearchObjectAdapter = new ArrayObjectAdapter(new CardPresenter()); ListRow listRow = new ListRow(resultsHeader, mSearchObjectAdapter); mResultsAdapter.add(listRow); mSearchObjectAdapter.clear(); searchCats(); }
private void setupNowPlaying() { mNowPlayingHeader = new HeaderItem(0, getString(R.string.now_playing)); TrackSimple currentTrack = SpotifyTvApplication.getInstance().getSpotifyPlayerController().getPlayingState().getCurrentTrack(); if (currentTrack != null) { mNowPlayingAdapter.removeItems(0, mNowPlayingAdapter.size()); mNowPlayingAdapter.add(currentTrack); mNowPlayingListRow = new ListRow(mNowPlayingHeader, mNowPlayingAdapter); mRowsAdapter.add(0, mNowPlayingListRow); } else { mNowPlayingListRow = null; } }