Personalizar a aparência dos dados nos resultados de pesquisa

O método getIcon(), nas interfaces EntityBasedSearchable e SearchableEntity, especifica o ícone que é exibido nos resultados de pesquisa. No recurso de pesquisa universal na tela inicial, os resultados de pesquisa são agrupados por aplicativo. O método EntityBasedSearchable.getIcon() especifica o ícone que é exibido para o grupo.

Você também pode especificar um ícone para diferentes categorias de entidades pesquisáveis relacionadas. Por exemplo, se você criar um aplicativo que catalogue livros, talvez você deseje ter diferentes ícones para diferentes categorias de livros, como mais vendidos, enormes e primeiras edições. Essas categorias correspondem a tipos de livros, então seriam logicamente incluídas em um objeto EntityBasedSearchable que gerenciasse livros. No entanto, um aplicativo que as exibe talvez queira oferecer um sinal visual para ajudar o usuário a determina rapidamente se encontra um livro em uma prateleira normal, em uma prateleira grande ou em um ambiente controlado. Nesse caso, você poderia criar três classes SearchableEntity para incluir três diferentes tipos de objetos de livros, cada um com sua própria implementação de getIcon(). As três classes ainda seriam gerenciadas por um único EntityBasedSearchable.


Estas informações foram úteis? Gostaríamos de receber seus comentários.