2016-09-05 2 views
0

Ich habe ein paar Wochen damit verbracht, mich umzusehen, wie das geht, und bin auf Dinge wie this und this gestoßen, aber es scheint ein paar Jahre alt zu sein/Ich habe Probleme zu verstehen, wie ich es anwenden kann, was ich brauche.Wie erstellt man ein 4x4 Raster von Bildbuttons in Android?

Alles, was ich will ist, meine Bildschaltflächen in einem 4x4 Raster auf dem Bildschirm und jeder Taste zu haben, um eine ähnliche Aktivität zu starten, aber mit anderen Daten. (Es ist eine Flash-Card-Art der Sache, aber jede Karte wird einen anderen Text haben). Es scheint so, als sollte das wirklich einfach sein, aber da dies meine erste Android-App ist, und meine erste Begegnung mit XML und Java direkt, fühle ich mich, als würde ich mich verirren.

Was ist eine gute Möglichkeit, dies zu implementieren? Ich bin nicht besonders daran interessiert, eine GridView zu machen und bin offen für alles, was funktioniert.

Kinda Like this:

enter image description here

+0

Welcher Teil * genau * sind stecken Sie? Das Gitter machen (sieht so aus) Wenn Sie die Aktivitäten erstellen, müssen Sie nur eine Aktivität ausführen und die Daten über eine Absicht weitergeben, um zu wissen, welche Schaltfläche gedrückt wurde, und Ihre Funktionalität in der nächsten Aktivität entsprechend anzupassen. – codeMagic

+0

Sieht done b/c der "screenshot" wurde in Adobe Illustrator gemacht :) – Mike

Antwort

2

Sie können es Tablelayout mit implementieren. Beispiel unten. Natürlich können Sie die Schaltflächen zu ImageButtons ändern.

 <TableLayout 
     android:id="@+id/tableLayout1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:stretchColumns="*"> 
     <TableRow 
      android:id="@+id/tableRow1" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1"> 
      <Button 
       android:id="@+id/button1" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" /> 
      <Button 
       android:id="@+id/button2" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" /> 
     </TableRow> 
     <TableRow 
      android:id="@+id/tableRow2" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1"> 
      <Button 
       android:id="@+id/button3" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" /> 
      <Button 
       android:id="@+id/button4" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" /> 
     </TableRow> 
    </TableLayout> 
+0

Danke, ich gebe es eine Chance und sehen, wie es funktioniert – Mike

Verwandte Themen