1

私はアンドロイドが初めてで、次のパズルで立ち往生しています。

Android で次のようなテーブルを作成する必要があります。

カテゴリー | アイテム名 | 取得マーク | マックスマーク|


行 1 の情報


Row2 情報


私が直面している問題は、アイテムの数に応じて、これらの行をその場で作成する必要があることです。
いろいろ調べたところ、非常に一般的なテーブル レイアウト情報や、動的テーブルの作成方法を示していないテーブル レイアウト情報が見つかりました。

PS 十分なポイントがないため、テーブルの正確な写真を添付できません

4

1 に答える 1

0

あなたがこれを作成します。まずテーブルを作成します。これで、(動的に) 作成する行数がわかるようになりました。

    private TableLayout myTableLay;
    private TableRow demoTableRow[];
    private String cat[],itemName[],marks[],maxMarks[];    
    private int count;
        public void example()
    {
      myTableLay = new TableLayout(this);
      myTableLay.removeAllViews();
      myTableLay.refreshDrawableState();

     // i hope now you got count.
      demoTableRow = new TableRow[count];
      cat = new String[count];
      itemName= new String[count];
      marks= new String[count];
      maxMarks= new String[count];

     for(int i=0;i<count;i++)
      {
         // add all inforamation to your tablerow in such a maaner that you want to display on screen.


     myTableLay.addView(demoTableRow[i);
       }
 //hope it might helpful.
    }
于 2011-06-30T03:58:47.307 に答える