Não André, o merge é só para eu otimizar a arvore de componentes não?
Valeu mais uma vez!
Em 8 de dezembro de 2011 15:54, Israel Ben Guilherme Fonseca <israel.bgf@gmail.com> escreveu:
AHuahaAhuahAUBom é que também sou desenvolvedor Web e esse tipo de coisa "herança de templates" é algo bem "básico". Mas pelo que vi aqui e nos sites que li parece que não tem nada desse tipo mesmo.Vou ver se implemento um activity base com alguns metodos getFooter, getHeader e afins.Mas valeu ai pelo empenho em me ajudar. ;)o>Em 8 de dezembro de 2011 15:50, Thiago Lopes Rosa <thiago.rosa@gmail.com> escreveu:Acho que você está exagerando na otimizacão, hehehe!O include não serve pra isso... ele apenas inclui/copia o conteúdo no lugar.Você poderia fazer vários footers diferentes. E dentro desses footers adicionar o que for comum com um include de um footer padrão.Thiago2011/12/8 Israel Ben Guilherme Fonseca <israel.bgf@gmail.com>
Pelo que testei não da. Nada que vai dentro do include para em algum lugar. É simplesmente ignorado.principal.xml<include layout="@layout/widget_footer" ><Button android:text="OLA!" /></include>widget_footer.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"android:background="@color/blue5"><!-- queria que saisse aqui --></LinearLayout>---Claro, esse exemplo é bem bobo. Mas basicamente eu precisaria de um mecanismo para indicar onde os filhos devem sair.Em 8 de dezembro de 2011 10:25, Thiago Lopes Rosa <thiago.rosa@gmail.com> escreveu:
O include vai copiar o conteúdo do layout naquele lugar...A princípio não vejo problema em preenchê-lo, mas nunca tentei...Thiago
2011/12/8 Israel Ben Guilherme Fonseca <israel.bgf@gmail.com>Tinha lido já esse texto (e vários outros), mas todos indicam o Include apenas como algo para copiar algo que nunca vai mudar. Não é o caso. Meu header até nunca vai mudar já que é só um logo praticamente. Mas o footer pode ser PREENCHIDO com qualquer coisa. Ai como faria isso?
Em 8 de dezembro de 2011 09:46, Thiago Lopes Rosa <thiago.rosa@gmail.com> escreveu:Sim:Thiago--2011/12/8 Israel Ben Guilherme Fonseca <israel.bgf@gmail.com>
Pessoal,Existe alguma forma de templates de layout no android assim como os frameworks Web normalmente tem? Eu tenho uma tela mais ou menos complexa que envolve header/content/footer, utilizando relative layouts e scrollview no meio. Queria poder fazer um XML que fosse só assim:<BaseLayout><Header></Header><Content></Content><Footer></Footer></BaseLayout>Isso me pouparia uma quantia gigante de código, meu footer hoje em dia é:<LinearLayoutandroid:id="@id/Footer"android:layout_width="fill_parent"android:layout_alignParentBottom="true"android:layout_centerHorizontal="true"android:background="@color/blue3"android:orientation="vertical" ><Viewandroid:layout_width="fill_parent"android:layout_height="1dip"android:background="@color/grey1" /><RelativeLayoutandroid:layout_width="fill_parent"android:padding="3dp" ><LinearLayoutandroid:layout_width="fill_parent"android:layout_centerInParent="true" ><Buttonandroid:layout_width="fill_parent"android:layout_margin="2dp"android:layout_weight="1"android:onClick="cadastrar"android:text="Cadastrar" /><Buttonandroid:layout_width="fill_parent"android:layout_margin="2dp"android:layout_weight="1"android:onClick="frequencia"android:text="Frequência" /></LinearLayout></RelativeLayout></LinearLayout>Note que o conteúdo de fato é só os 2 botoes ali do miolo (que eu queria que fosse ali no meu prototipo de <Footer>). Existe algo do tipo, da pra fazer isso a base de include e eu to esquecendo de algo, ou tem que repetir mesmo?Att,
Thiago Rosa
--
Thiago Rosa
--
Thiago Rosa






0 comentários:
Postar um comentário