@Override
  public void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);

    Livro livro = livros.get(position);

    // Notify the parent activity of selected item
    mCallback.onLivroSelected(position, livro.getId());

    // Set the item as checked to be highlighted when in two-pane layout
    getListView().setItemChecked(position, true);
  }
  private void prepararEdicao(long livro_id) {

    Livro livro = dao.buscarLivroPorId(livro_id);

    imagemLivro.setImageBitmap(
        imagemHelper.decodeSampledBitmapFromResource(livro.getPathImagem(), 100, 100));

    txtTitulo.setText(livro.getTitulo());
    txtAutor.setText(livro.getAutor());
    txtResumo.setText(livro.getResumo());
    txtClassificacao.setText(livro.getClassificacao());
    txtCutter.setText(livro.getCutter());
    txtObservacao.setText(livro.getObservacao());
    pathImagem = livro.getPathImagem();
    avaliacaoLivro.setRating((float) livro.getAvaliacao());
    btnAdicionar.setText(R.string.salvar);

    this.livro_id = livro_id;
  }