public void semResultados() { objItem = new ItemListViewCustom( R.drawable.ic_not_interested_black_36dp, "Você ainda não possui nenhum seriado", "em sua lista de favoritos, pesquise por", "um seriado e o adicione agora mesmo."); adapter.add(objItem); }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreateView(inflater, container, savedInstanceState); this.inflatedView = inflater.inflate(R.layout.fragment_search_list_view, container, false); listView = (ListView) inflatedView.findViewById(R.id.search_list_view); uls = new UserLocalStore(getActivity()); usuario = new Usuario(uls.getLoggedInUser().getId()); usdDao = new UsuarioSeriadoDAO(); try { idSeriados = usdDao.listarFavoritos(usuario); seriadoDao = new SeriadoDAO(); // Custom List View seriados = new ArrayList<Seriado>(); alTitulos = new ArrayList<String>(); adapter = new ItensAdapterLVSeriados(getActivity(), R.layout.row_list_search_seriado); if (!idSeriados.get(0).equals("0")) { listAdapter = new ArrayList<ItemListViewCustom>(); for (int i = 0; i < idSeriados.size(); i++) { seriado = new Seriado(Integer.parseInt(idSeriados.get(i))); alTempEpisod = seriadoDao.listarTempEpisodById(seriado); objItem = new ItemListViewCustom( R.drawable.ic_launcher, alTempEpisod.get(0), "Temporada(s): " + alTempEpisod.get(1), "Episódio(s): " + alTempEpisod.get(2)); seriados.add(seriado); alTitulos.add(alTempEpisod.get(0)); listAdapter.add(objItem); adapter.add(listAdapter.get(i)); } listView.setAdapter(adapter); listView.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { startActivity( new Intent(getActivity(), MainActivity.class) .putExtra("SearchSeriadoId", idSeriados.get(position))); } }); } else { semResultados(); } listView.setAdapter(adapter); } catch (Exception e) { usuario.alertDialogOK("Erro", "Erro, por favor tente novamente.", getActivity()); Log.w("Erro do Try", "erro = " + e); } // Context Menu registerForContextMenu(listView); return inflatedView; }