Hummm. Vlw Vinicius.
Se entendi bem, se true, o método vai retornar o próprio container, e quando false vai retornar o próprio inflater com as dimensões do container se este for diferente de null.
Em 2 de maio de 2012 15:21, Vinícius Uzêda <vruzeda@gmail.com> escreveu:
Usando a segunda forma, ele extrai os parâmetros de layout do ViewGroup container, mas (por causa do false) não se attacha a ela.http://developer.android.com/reference/android/view/LayoutInflater.html#inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean)
--
Vinícius Rodrigues de Uzêda
vruzeda@gmail.com
2012/5/2 Leonardo Jobim <leo.jobim@gmail.com>Aparentemente consegui resolver fazendo a seguinte troca :public class AFragment extends Fragment{@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View view = inflater.inflate(R.layout.a_fragment, null);...}porpublic class AFragment extends Fragment{@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View view = inflater.inflate(R.layout.a_fragment, container, false);...}Só não sei pq funcionou, mas foi ...Abs,Em 2 de maio de 2012 13:02, Leonardo Jobim <leo.jobim@gmail.com> escreveu:
Estou avançando na resolução.Parece que tem algo a ver com criar o Fragment dinamicamente com o código:FragmentTransaction t = getSupportFragmentManager().beginTransaction();t.add(R.id.main_layout, new AFragment(), "a_fragment");t.commit();O que percebi é que mesmo o ViewGroup root do xml do fragment com a propriedade fill_parent ou match_parent para o android:height e o ViewGroup que recebe o fragment dinâmico tb (neste caso, o R.id.main_layout), o fragment é gerado como se fosse wrap_content (não sei porque).Aloquei como fragment estático e o GridView funcionou:<fragmentandroid:name="com.grid.fragments.AFragment"android:id="@+id/fragment1"android:layout_width="match_parent"android:layout_height="match_parent" />Parece que tem a ver com o Grid não funcionar bem com o tamanho da tela sendo gerado a medida que ele é lido. Isso dá conflito com o getView.Não sei porque o Android não gera o fragment dinamicamente como fill_parent/match_parent, mesmo nos dois xml com esta propriedade. Isto é a raiz do problema. Alguma sugestão ?Agradeço qq ajuda,Em 1 de maio de 2012 19:36, Leonardo Jobim <leo.jobim@gmail.com> escreveu:
PessoALL,Estou com um problema bizarro.Tenho um GridView, que implementa o ViewHolder e uma lista em cache em um HashMap<String, Bitmap>, ou seja, conforme a prática padrão.
Se este está em uma Activity, funciona Ok.Mas transformo esta Activity em um fragment e carrego o Grid, ele fica com figuras repetidas, parecendo um jogo de memória.E para ficar mais estranho ainda, quando faço um replace para um outro fragment qualquer e depois retorno ao fragment com Grid, ele fica normal.Ou seja, o erro só ocorre se carrego o Grid pela primeira vez dentro de um fragment (em uma Activity, funciona sem problemas) ....Alguém sabe o que pode ser isso ?Abs,
0 comentários:
Postar um comentário