2017-05-08 9 views
0

文字列のarraylistからListViewを取り込みたい。私が持っている:ListViewのテーブルの形式で配列の文字列をフォーマットするAdnrodi

color1,color2,color3,color4    --> array1 
item1,item2        --> array2 
size1          --> array3 
id1,id2,id3        --> array4 
information1, information2, information3 --> array5 

私はListViewコントロールは、このような素敵に見えるようにしたい:

color1   color2   color3   color4  ->ListView item 1 
item1    item2           ->ListView item 2 
size1                ->ListView item 3 
id1    id2    id3       ->ListView item 4 
information1  information2  information3     ->ListView item 5 

にはどうすれば配列から文字列に参加して、テーブルに似ようにListViewコントロールを読み込むことができますか?

私はこのコードを試してみましたが、それがうまく機能していない:

for (int m=0;m<values.size();m++) { 
    element += String.format("%50s", values.get(m)); 
} 
+0

このデータ構造を生成するために多次元配列を使用することができます – Krish

答えて

0

長いと短い答えはあります。

短く:アダプター内のテーブルとして好みのフォーマットで事前定義されたxml(リニアレイアウト内のネストされたTextViews)を拡張します。

Long:独自のクラス(5つの文字列変数を含むArrayListが望ましい)を作成し、クラスから読み込み、各文字列を事前定義されたxmlテーブル要素からの事前拡張されたTextViewの1つに表示するように、リストを作成し、 "onCreate"メソッドの下でアクティビティ全体を呼び出します。

私が言及した用語を理解していない場合は、グーグル(チュートリアルなど)にアクセスしてください。 AFAIK、簡単な方法はありません...