É possível implementar o trabalho com o menu de contexto dentro da classe ListView? Não é um método onContextItemSelected () aqui. Eu não quero escrever um código com o menu de contexto dentro da classe Activity.
Obrigado!
Respostas:
1 para resposta № 1Isso iria quebrar o padrão de interface do usuário Android muito mal. Activity
(e em versões recentes Fragment
) é responsável por exibir widgets como menus. Empurrando essa funcionalidade para um View
tornará seu aplicativo um mistério.
Você pode conseguir o que quer definindo uma interface, digamos ContextPopupDelegate
com funções para construir e manipular seleções em um menu de contexto, então tenha seu novo View
implementar essa interface. Qualquer atividade usando sua visão delega para os métodos de interface.