Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Sliding Drawer

A activity e gigante =) ainda falta implementar os fragments para diminuir ela pois o sistema foi feito com viewflipper ai ficou tudo dentro de uma activity so, mas nessa activity quase n utilizo o sliding. O codigo do layout e este :


pra facilitar o slide esta em vermelho:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:background="#FFF"

    android:gravity="center_horizontal"

    android:orientation="vertical" >


    <FrameLayout

        android:id="@+id/frTitulo"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:layout_alignParentTop="true"

        android:layout_gravity="center"

        android:background="@drawable/bg_tit" >


        <TextView

            android:id="@+id/tv_tit"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_gravity="center"

            android:text="@string/meus_passes_titulo"

            android:textColor="#646368"

            android:textSize="18dip"

            android:textStyle="bold"

            android:typeface="sans" />


        <Button

            android:id="@+id/btMsgUsuario"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_gravity="left|center"

            android:layout_marginLeft="15dp"

            android:background="@drawable/msg_usuario"

            android:onClick="onMensagemClicked"

            android:visibility="gone" />

    </FrameLayout>


    <ViewFlipper

        android:id="@+id/vf"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:layout_below="@id/frTitulo" >


        <LinearLayout

            android:layout_width="fill_parent"

            android:layout_height="fill_parent"

            android:orientation="vertical" >


            <LinearLayout

                android:layout_width="fill_parent"

                android:layout_height="wrap_content"

                android:layout_weight="0"

                android:gravity="center_horizontal"

                android:orientation="horizontal"

                android:padding="10dip" >


                <Button

                    android:layout_width="wrap_content"

                    android:layout_height="wrap_content"

                    android:layout_marginRight="10dip"

                    android:background="@drawable/bt_azul"

                    android:drawablePadding="6dip"

                    android:drawableRight="@drawable/passes_bt_ico_compra"

                    android:onClick="onComprarClicked"

                    android:text="@string/meus_passes_comprar"

                    android:textColor="#FFF"

                    android:textSize="13dip"

                    android:textStyle="bold"

                    android:typeface="sans" />


                <Button

                    android:layout_width="wrap_content"

                    android:layout_height="wrap_content"

                    android:background="@drawable/bt_azul"

                    android:drawablePadding="6dip"

                    android:drawableRight="@drawable/passes_bt_ico_localiza"

                    android:onClick="onAcharEstacoesClicked"

                    android:text="@string/meus_passes_achar_estacoes"

                    android:textColor="#FFF"

                    android:textSize="13dip"

                    android:textStyle="bold"

                    android:typeface="sans" />

            </LinearLayout>


            <ListView

                android:id="@+id/list"

                android:layout_width="wrap_content"

                android:layout_height="fill_parent"

                android:layout_gravity="center_horizontal"

                android:cacheColorHint="#FFFF"

                android:divider="@null"

                android:dividerHeight="5dip"

                android:gravity="center_horizontal"

                android:padding="5dip" >


                <!-- Preview: listitem=@layout/passe_list_item -->

            </ListView>

        </LinearLayout>


        <include

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_gravity="center_horizontal"

            android:layout_marginTop="5dp"

            layout="@layout/passe_detalhes_item" />


        <include

            android:layout_width="fill_parent"

            android:layout_height="fill_parent"

            android:layout_gravity="center|bottom"

            android:layout_marginTop="15dip"

            layout="@layout/bike_selector" />


        <include

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_gravity="center_horizontal"

            android:layout_marginTop="5dip"

            layout="@layout/mensagens_usuario" />

    </ViewFlipper>


    <SlidingDrawer

        android:id="@+id/sdMsgGeral"

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:layout_alignParentLeft="true"

        android:content="@+id/content"

        android:handle="@+id/handle"

        android:orientation="horizontal"

        android:visibility="gone" >


        <LinearLayout

            android:id="@+id/handle"

            android:layout_width="wrap_content"

            android:layout_height="fill_parent"

            android:gravity="top" >


            <ImageView

                android:id="@+id/imageView1"

                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:layout_gravity="top"

                android:layout_marginTop="5dp"

                android:src="@drawable/msg_geral" />

        </LinearLayout>


        <LinearLayout

            android:id="@+id/content"

            android:layout_width="fill_parent"

            android:layout_height="fill_parent"

            android:background="#fff" >


            <ScrollView

                android:id="@+id/scrollView1"

                android:layout_width="fill_parent"

                android:layout_height="fill_parent" >


                <LinearLayout

                    android:layout_width="fill_parent"

                    android:layout_height="fill_parent"

                    

                    android:orientation="vertical" >


                    <TextView

                        android:id="@+id/tvMsgGeral"

                        android:layout_width="fill_parent"

                        android:layout_height="fill_parent"

                        

                        android:padding="5dp"

                        android:text="Large Text"

                        android:textColor="#000"

                        android:textSize="16dp" />

                </LinearLayout>

            </ScrollView>

        </LinearLayout>

    </SlidingDrawer>


</RelativeLayout>




Bruno Baudel


Em 29 de março de 2012 15:00, Neto Marin <netomarin@gmail.com> escreveu:
É pq o SlidingDrawer não "tampa" toda a view, eu tive esse problema e resolvi usando o match_parent.

Se não resolver, posta o código do XML e da activity referente a chamada.

[]s
Neto
---
Neto Marin

Blog: http://blog.netomarin.com
GTalk: netomarin@gmail.com
MSN: neto_marin@hotmail.com
Skype: netomarin


On Thu, Mar 29, 2012 at 2:57 PM, Bruno Baudel <brunobaudel@gmail.com> wrote:
HUmm e pq eu to utilizando o API 7(2.1).Ai ele n pega.Agora isso e muito estranho eu conseguir tocar na lista mesmo tendo outro layout na frente.

Bruno Baudel


Em 29 de março de 2012 14:51, Neto Marin <netomarin@gmail.com> escreveu:

FILL_PARENT está deprecated desde a API level 8.

Resolveu com match_parent?

[]s
Neto
---
Neto Marin

Blog: http://blog.netomarin.com
GTalk: netomarin@gmail.com
MSN: neto_marin@hotmail.com
Skype: netomarin


On Thu, Mar 29, 2012 at 2:31 PM, Bruno Baudel <brunobaudel@gmail.com> wrote:
Grande Neto ve, ele ta com fill_Parent num e a mesma coisa n?


Bruno Baudel


Em 29 de março de 2012 14:23, Neto Marin <netomarin@gmail.com> escreveu:

Fala Bruno,

Cara, o LinearLayout que está dentro do SlidingDrawer ta com qual atributo de tamanho? Tenta colocar match_parent...

[]s
Neto
---
Neto Marin

Blog: http://blog.netomarin.com
GTalk: netomarin@gmail.com
MSN: neto_marin@hotmail.com
Skype: netomarin



On Thu, Mar 29, 2012 at 2:19 PM, Bruno Baudel <brunobaudel@gmail.com> wrote:
Pessoal eu to com um problema no sliding drawer, e o seguinte eu tenho um listview em uma tela e quando mostra o conteúdo do sliding que e um linearlayout eu consigo clicar nos itens da minha list. Eu procurei no google mas  n encontrei essa solução.Se alguem poder me ajudar agradeço.



Bruno Baudel






  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário