Layout com botões estilo Windows 8

24 respostas
F

Meus amigos do forum, como poderia fazer um layout estilo Windows 8, ou seja, cheio de botões, mas que ocupem toda a tela mas um ao lado do outro?

24 Respostas

F

Alguém pra ajudar?

F

Creio que isso:

<RelativeLayouy>
<ScrollView> //ou HorizontalScrollView
<GridView>

    <ImageView>//gridView populado por ImageView

<GridView/>
<ScrollView/>
<RelativeLayouy/>
F

Como seria isso, fabriciov, rs? Teria um exemplo? Obrigado pelo retorno. Poderia me ajudar?

F
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ScrollView  //ScrollView = scroll vertical = Windows phone,  HorizontalScrollView = scroll horizontal = Windows 8
        android:id="@+id/scrollView1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" 
            android:layout_gravity="center_vertical">

            <GridView
                android:id="@+id/gridView1"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:numColumns="3" >
            </GridView>
        </LinearLayout>
    </ScrollView>
</RelativeLayout>
F

fabriciov, como que funciona esse código?

F

é xml de layout…
So precisa popular o gridView com ImageView (ou ImageButton) e criar os icones.

F

Como faz isso, me ajuda? Nunca usei esse componente. Posta aqui um modelo que sigo como roteiro, pode ser?

F

Utilização é identica ao um listView

http://www.mkyong.com/android/android-gridview-example/

F

mas como que vou fazer isso com botão? Vi la que é um array de string? Como que vou popular com botões?

F

Como fazer um customAdapter
http://www.androidbrasilprojetos.org/android/adapter-personalizado-custom-adapter/

ListView com botões
http://looksok.wordpress.com/tag/listview-item-with-button/

Com isso ja da para fazer.

F

fabriciov, não estou entendendo como colocar os botões. Teria como fazer um modelo?

F

Como fazer para os botões ficarem um ao lado do outro?

F

Alguém???

F

Alguém???

F

Ninguém pra ajudar?

F

Não de bump.

Vou levar em conta que você sabe faze um custom adapter para ListView e que leu o artigo que mandei de como adicionar botões no listView.

O gridView tem uma propriedade chamada numColumns, esta define a número máximo de colunas que o grid terá.
Ex: Na primeira linha, quando for preenchido 3 colunas o 4º item será autimaticamente posicionado na segunda linha e primeira coluna.

Na UI do Windows phone é sempre utilizado um scroll vertical com um grid de 2 colunas.

<GridView android:id="@+id/gridView1" android:layout_width="match_parent" android:layout_height="match_parent" android:numColumns="3" > // <<<<

F

fabriciov, pior que não sei. Até que tentei entender, estava lendo até o momento. Me ajuda ai. Tem como montar um modelo com pelo menos um botão? Eu sigo o modelo para fazer os demais que preciso.

F

é um projetinho de exemplo que a um tempo, apenas modifiquei para usar grid… é um código um pouco dificil de entender.
de qualquer forma, aconcelho pegar um livro/apostila de android para entender todos os componentes que ele diponibiliza antes de montar mais complexo.

https://mega.co.nz/#!jsRRibQR!eE_uSA024b3SrqM7ytLgtFDBQUlsQXc3nEX4pvPZxyQ

F

Ok, fabriciov, abri aqui e está dando erro no Eclipse. Tem como vc me ajudar a montar um rapidinho aqui? O resto eu me viro.

<uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

Erro: [2013-07-03 16:00:19 - GridSampe] Unable to resolve target ‘android-17’

F

remove o android:targetSdkVersion=“17”

F

a classe R.java sumiu.

F

Botão direito no projeto -> propriedades -> Android -> marca um dos checkbox.
Project clean.

Vou indo, qlqr coisa stackoverflow.com

F

Ja fiz isso, e nada.

F

fabriciov, me ajuda, por favor.

Criado 3 de julho de 2013
Ultima resposta 4 de jul. de 2013
Respostas 24
Participantes 2