Layout com botões estilo Windows 8
Frederico Brigatte***
Respostas
Frederico Brigatte***
03/07/2013
Frederico Brigatte***
03/07/2013
Frederico Brigatte***
03/07/2013
Frederico Brigatte***
03/07/2013
Joel Rodrigues
03/07/2013
03/07/2013 - 11:09 03/07/2013 - 12:04 03/07/2013 - 12:39 03/07/2013 - 12:58 03/07/2013 - 13:25
De 11:09 até 13:25 você postou 5 vezes no mesmo tópico perguntando se ninguém poderia lhe ajudar.
Joel Rodrigues
03/07/2013
Frederico Brigatte***
03/07/2013
Frederico Brigatte***
03/07/2013
Frederico Brigatte***
03/07/2013
Joel Rodrigues
03/07/2013
No meu post é feito em HTML, não sei se dá para aproveitar. Mas a ideia certamente se aproveita.
Frederico Brigatte***
03/07/2013
Joel Rodrigues
03/07/2013
Frederico Brigatte***
03/07/2013
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.
<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>
<GridView
android:id="@+id/gridView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="3" > // <<<<
Frederico Brigatte***
03/07/2013
Frederico Brigatte***
03/07/2013
Frederico Brigatte***
03/07/2013
Joel Rodrigues
03/07/2013
Frederico Brigatte***
03/07/2013
Marcelo Senaga
03/07/2013
Chegou a ver o GridView?
http://www.mkyong.com/android/android-gridview-example/
Frederico Brigatte***
03/07/2013
Frederico Brigatte***
03/07/2013
Frederico Brigatte***
03/07/2013
Marcelo Senaga
03/07/2013
Você define uma matriz de elementos que será renderizado como uma grade.
Veja esse exemplo:
http://www.androidhive.info/2012/02/android-gridview-layout-tutorial/
Aqui ele define um ImageAdapter (de BaseAdapter) e partir dai cria uma grade de imagens. É bem fácil de entender. Qualquer dúvida é só falar.
Frederico Brigatte***
03/07/2013
Marcelo Senaga
03/07/2013
http://www.stealthcopter.com/blog/2010/09/android-creating-a-custom-adapter-for-gridview-buttonadapter/
Frederico Brigatte***
03/07/2013
Deixa te fazer uma outra pergunta pertinente. Como que posso fazer um layout que fique bom pra qualquer tamanho de dispositivo? Tablet ou celular? Digo em tamanho das imagens.
Frederico Brigatte***
03/07/2013
Bacana esse link que vc passou, uma outra dúvida, como que usaria imagens nesses botões?
Tem como fazer download desse exemplo? Parece que o código não está completo.
Frederico Brigatte***
03/07/2013
Me ajuda a tentar colocar imagens nos botões, eu consegui fazer.
package br.com.aquasystem;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.Typeface;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.Toast;
public class ButtonAdapter extends BaseAdapter {
private Activity activity;
private Context context;
private String[] buttonNames;
public ButtonAdapter(Context context, String[] buttonNames, Activity activity) {
this.context = context;
this.buttonNames = buttonNames;
this.activity = activity;
}
@Override
public int getCount() {
return buttonNames.length;
}
@Override
public Object getItem(int pos) {
return null;
}
@Override
public long getItemId(int pos) {
return 0;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
final Button button;
if (convertView == null) {
button = new Button(context);
button.setText(buttonNames[position]);
button.setTypeface(null, Typeface.BOLD);
button.setTextColor(Color.parseColor("#1E90FF"));
button.setBackgroundColor(Color.parseColor("#00000000"));
// button.setBackgroundColor(Color.BLUE);
} else {
button = (Button) convertView;
}
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (position) {
case 0:
// startActivity(new Intent(GridViewActivity.this, SegundaActivity.class));
Toast.makeText(context, "Cadastro Cliente clicado", Toast.LENGTH_SHORT).show();
// finish();
break;
case 1:
// startActivity(new Intent(GridViewActivity.this, TerceiraActivity.class));
Toast.makeText(context, "Cadastro Veículo clicado", Toast.LENGTH_SHORT).show();
// finish();
break;
case 2:
//activity.startActivity(new Intent(activity, TipoVeiculo.class));
activity.startActivity(new Intent(activity, CadastrarCliente.class));
Toast.makeText(context, "Cadastro Tipo de Veículo clicado", Toast.LENGTH_SHORT).show();
// finish();
break;
case 3:
// activity.startActivity(new Intent(activity, CadastrarCliente.class));
Toast.makeText(context, "Lista de Clientes clicado", Toast.LENGTH_SHORT).show();
// finish();
break;
case 4:
// startActivity(new Intent(GridViewActivity.this, SextaActivity.class));
// finish();
break;
}
}
});
return button;
}
}
Marcelo Senaga
03/07/2013
http://www.mkyong.com/android/android-imagebutton-example/
Marcelo Senaga
03/07/2013
Deixa te fazer uma outra pergunta pertinente. Como que posso fazer um layout que fique bom pra qualquer tamanho de dispositivo? Tablet ou celular? Digo em tamanho das imagens.
Boa pergunta, pesquisando eu vi isso aqui:
http://stackoverflow.com/questions/2047554/how-to-make-imagebutton-in-android-automatically-scale-based-on-screen-density
Frederico Brigatte***
03/07/2013
Marcelo Senaga
03/07/2013
http://stackoverflow.com/questions/1532876/android-combining-text-image-on-a-button-or-imagebutton
Frederico Brigatte***
03/07/2013
Obrigado pelo retorno, mas não ajudou muito não, tem como postar um exemplo aqui no fórum? As vezes pode ser dúvida de mais alguém. Aí com um exemplo fica mais fácil. Pode ser?
Marcelo Senaga
03/07/2013
http://www.mokasocial.com/2010/04/create-a-button-with-an-image-and-text-android/
José
03/07/2013
http://www.mokasocial.com/2010/04/create-a-button-with-an-image-and-text-android/
Boa amigo ms27817, valeu a indicação.
Frederico Brigatte***
03/07/2013
Marcelo Senaga
03/07/2013
http://mytelcoit.com/2010/02/programming-android-create-icon-with-text-using-gridview-and-layout-inflater/
Frederico Brigatte***
03/07/2013
Frederico Brigatte***
03/07/2013
Frederico Brigatte***
03/07/2013
http://www.linhadecodigo.com.br/artigo/3495/criando-um-menu-estilo-metro-em-css-e-html.aspx
poderia postar novamente?
Frederico Brigatte***
03/07/2013
Joel Rodrigues
03/07/2013
Agradeço a compreensão.
Joel Rodrigues
03/07/2013