내 Android 용 UI에 동적 버튼을 표시하려고합니다.android의 동적 버튼 수에 대해 연속으로 3 개의 버튼 표시
동적으로 버튼을 생성 할 수 있습니다.
각 행에 3 개의 버튼이 수평으로 표시됩니다. 그래서 내가 9 개의 버튼을 생성한다고 가정 해 보겠습니다. 각 행에 3 개의 버튼을 표시하고 싶습니다. 따라서 각 행에 3 개의 버튼이 포함 된 3 개의 가로 행이 있어야합니다.
각 행에 3 개의 버튼 만 표시하는 데 어려움을 겪고 있습니다.
private void generateRedemptionButton(List<RedemptionType> redemptionTypeList){
LinearLayout linLayout = new LinearLayout(this);
linLayout.setOrientation(LinearLayout.VERTICAL);
linLayout.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
for (int i = 0; i < redemptionTypeList.size(); i++) {
LinearLayout linearLayoutChild = new LinearLayout(this);
linearLayoutChild.setOrientation(LinearLayout.VERTICAL);
linearLayoutChild.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
if(i<=3){
for (int j = 0; j < 3; j++) {
Button button = new Button(this);
button.setText("Some text");
linearLayoutChild.addView(button);
}
linLayout.addView(linearLayoutChild);
}
}
linearLayout.addView(linLayout);
}
그러나 그 모든 수직 한 줄에 표시 : 여기
내 샘플 코드인가? 수평 속성으로 변경했습니다. 이를 위해 모든 버튼이 하나의 수평선에 표시됩니다. 그래서 똑같은 문제!귀하의 의견은 문제를 해결하는 데 도움이 될 것입니다.
미리 감사드립니다.
행을 세로로 또는 가로로 가로 놓기를 원하지 않으므로 어떤 목표가 있습니까? – CaseyB
각 행에 가로로 3 개의 버튼이 필요합니다. 그래서 내가 9 개의 버튼을 생성한다고 가정 해 보겠습니다. 각 행에 3 개의 버튼을 표시하고 싶습니다. 따라서 각 행에 3 개의 버튼이 포함 된 3 개의 가로 행이 있어야합니다. 알아 들었 니 ? –
@MaxBlue 예를 들어 알려 주시면 감사하겠습니다. 내가 도와 드리겠습니다 더 thna 될 것입니다. –