私はsax xml parsing
と一緒に作業しており、モデルクラスを使用してarray list
にデータを格納しています。モデルクラスの配列リストは同じインデックスに複数の値を格納します
それに基づいて、私はbuttons
を動的に生成しています。
ここにはxml
のデータがあります。 Sales Location Group Value
に基づいて今ここに、上記のXMLと
<SalesLocation>
<SalesLocationGroup>0</SalesLocationGroup>
</SalesLocation>
<SalesLocation>
<SalesLocationGroup>0</SalesLocationGroup>
</SalesLocation>
<SalesLocation>
<SalesLocationGroup>1</SalesLocationGroup>
</SalesLocation>
<SalesLocation>
<SalesLocationGroup>2</SalesLocationGroup>
</SalesLocation>
<SalesLocation>
<SalesLocationGroup>3</SalesLocationGroup>
</SalesLocation>
<SalesLocation>
<SalesLocationGroup>4</SalesLocationGroup>
</SalesLocation>
私はLinear Layout
にボタンを追加しています。今ここに
private ArrayList<ModelSalesLocation> arrayListSalesLocation;
final Button tableButton = new Button(this);
tableButton.setId(iTable);
tableButton.setText(arrayListSalesLocation.get(iTable).getSalesLocationName());
final LinearLayout.LayoutParams linearParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
if (arrayListSalesLocation.get(iTable).getSalesLocationGroup().equals("0")) {
int wd = ((Integer.parseInt(arrayListSalesLocation.get(iTable).getTableWidth()) * deviceWidth)/1080);
Log.w("Final Width", "" + wd);
linearParams.width = wd;
int ht = ((Integer.parseInt(arrayListSalesLocation.get(iTable).getTableHeight()) * deviceHeight)/1776);
Log.w("Final Height", "" + ht);
linearParams.height = ht;
int top = ((Integer.parseInt(arrayListSalesLocation.get(iTable).getTopLocation()) * deviceHeight)/1776);
Log.w("Final Top", "" + top);
linearParams.topMargin = top;
int left = ((Integer.parseInt(arrayListSalesLocation.get(iTable).getLeftLocation()) * deviceWidth)/1080);
Log.w("Final Left", "" + left);
linearParams.leftMargin = left;
linearTableMain.addView(tableButton, linearParams);
}
Sales Location Group
は0を複数回含まれているので、他の人にならば、私は同じインデックスに配列リストに追加する必要があります。
現在、私は異なるインデックスで両方の値を取得しています。
これに基づいて、複数の値を同じインデックスと表示ボタンに追加する方法。
この点についてさらに詳しい情報が必要な場合はお知らせください。
ありがとうございます。
がありますか? –
もっと多くのコードを教えてもらえますか? –