Pergunta

preferências

Eu tenho muito despretensioso tela com base em PreferenceActivity. (Você pode vê-lo no aplicativo DroidIn) Eu estou tendo alguns problemas com ele que eu acho que tem a ver com redesenhar a tela após as atualizações. Aqui estão os sintomas:

  1. OnPreferenceChangeListener#onPreferenceChange se eu resumo mudança da preferência fazendo Preference#setSummary o novo valor é pintados sobre o antigo criando efeito feio
  2. Minha tela de preferências é grande o suficiente para que o usuário tem que rolar. Durante a rolagem, a tela inteira se toda desarrumada, mais uma vez parece como a vista é redesenhada (quando rolada) sem apagar o plano de fundo em primeiro lugar.

Preferências são definidas no arquivo XML - nada funk apenas algumas Categorias e preferências aninhadas dentro <PreferenceScreen/>

Eu preciso redesenhar explicitamente o ponto de vista? Isso parece excessiva - por que não iria acontecer por padrão? Uma vez que este é um aplicativo existente. - É de construção e distribuído com v 1.5

P.S. Também quero mencionar que esse comportamento ocorre no emulador e no G1 em ambos os 1,1 e 1,5. Parece que eu preciso registrá-lo como um bug

Foi útil?

Solução

Problema resolvido!

Acabou que por qualquer motivo (provavelmente apenas copiando algum código de exemplo, sem muito pensar) Eu tinha essa linha no meu theme.xml <item name="android:windowBackground">@null</item>. Uma vez eu o retirei - meu problema redesenho tinha desaparecido

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top