Android에서 동적 버튼을 세로로 하나씩 추가하는 방법은 무엇입니까?

검정

버튼을 세로로 하나씩 설정하고 싶습니다. 나는 아래와 같은 것을 시도했지만 작동하지 않습니다. 도움이 필요합니다.

     RelativeLayout body=(RelativeLayout) findViewById(R.id.body);
     RelativeLayout.LayoutParams buttonParams =
            new RelativeLayout.LayoutParams(
                  RelativeLayout.LayoutParams.WRAP_CONTENT,
                   RelativeLayout.LayoutParams.WRAP_CONTENT);




    Button btn;
    List<Button> allEds = new ArrayList<Button>();
    for(int i=0;i<totalSID;i++){
        btn = new Button(FaqList.this);
        btn.setId(i);
        allEds.add(btn);
        if(i==0){}
        else
        buttonParams.addRule(RelativeLayout.BELOW,allEds.get(i-1).getId());

        body.addView(btn,buttonParams);


    }

xml 파일 추가. 참고로 당신은 그것을 통과 할 수 있습니다.

  <?xml version="1.0" encoding="utf-8"?>
  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

  <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:fillViewport="true"
   android:scrollbars="vertical"
    >

  <HorizontalScrollView
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    android:fillViewport="true"

    >

    <LinearLayout
          android:layout_marginTop="20dp"

        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:layout_marginBottom="20dp"
        >



        <LinearLayout
            android:id="@+id/body"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginBottom="5dp"
            android:layout_marginTop="5dp"

            android:orientation="horizontal"
            android:animateLayoutChanges="true">

           </LinearLayout>
           </LinearLayout>

           </HorizontalScrollView>
         </ScrollView>

      </LinearLayout

실제로 문제가 어디에 있는지 잘 모르겠습니다.

라시드

버튼을 세로로 추가하려면 본문에서 RelativeLayout 대신 LinearLayout을 사용하십시오.

int iNumberOfButtons =  productTypeList.size();
Button[] dynamicButtons = new Button[iNumberOfButtons];

LinearLayout.LayoutParams paramsButton = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

for (int i = 0; i < iNumberOfButtons; i++) {
    ProductType productType = productTypeList.get(i);
    dynamicButtons[i] = new Button(getActivity());
    dynamicButtons[i].setText(productType.getTitleString());
    dynamicButtons[i].setId(i);
    dynamicButtons[i].setTextSize(15.0f);
    dynamicButtons[i].setOnClickListener(this);
    dynamicButtons[i].setLayoutParams(paramsButton);
    dynamicButtonsLinearLayout.addView(dynamicButtons[i]); // dynamicButtonsLinearLayout is the container of the buttons
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android Xamarin에서 뷰에 동적으로 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

Android에서 버튼을 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

Android에서 추가 버튼을 동적으로 저장하는 방법은 무엇입니까?

분류에서Dev

Android의 각 행에 2 개의 버튼을 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

셀레늄 Python에서 URL을 하나씩 동적으로 가져 오는 방법은 무엇입니까?

분류에서Dev

Windows Form에서 라디오 버튼을 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

버튼 클릭시 각도 .js에 동적으로 행을 추가하는 방법은 무엇입니까?

분류에서Dev

SapUI5 : CutomListItem (xml)에 버튼을 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

동적으로 추가 된 사용자 양식 컨트롤을 한 번에 하나씩 제거하는 방법은 무엇입니까?

분류에서Dev

동적으로 추가 된 사용자 양식 컨트롤을 한 번에 하나씩 제거하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 동적으로 추가되는 버튼 배열에 클릭 기능을 추가하는 방법은 무엇입니까?

분류에서Dev

DataFrame에 열을 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

DataTables에 열을 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

listveiw에 동적으로 행을 추가하는 방법은 무엇입니까?

분류에서Dev

R에서 자동으로 음악을 하나씩 재생하는 방법은 무엇입니까?

분류에서Dev

notifyDataSetChanged없이 Android에서 GridView에 항목을 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

Android에서 목록에 동적으로 값을 추가하는 방법은 무엇입니까?

분류에서Dev

ScrollView에서 ImageView 위에 버튼을 동적으로 추가하는 방법은 무엇입니까? 기계적 인조 인간. 자 마린

분류에서Dev

즉석에서 특정 상태에서 버튼을 동적으로 추가하고 제거하는 방법은 무엇입니까?

분류에서Dev

Firebase의 서버 측에 동적으로 색인을 추가하는 방법은 무엇입니까?

분류에서Dev

C ++ Visual Studio의 Xaml에서 버튼을 동적으로 제거하는 방법은 무엇입니까?

분류에서Dev

각 동적 행에 추가 및 삭제 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

Bootbox-버튼을 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

javascript 및 html을 사용하여 동적으로 버튼에 글꼴 멋진 아이콘을 추가하는 방법은 무엇입니까?

분류에서Dev

Android에서 버튼을 누른 후 값을 활동으로 변경하는 방법은 무엇입니까?

분류에서Dev

JButton을 세로로 하나씩 배치하는 방법은 무엇입니까?

분류에서Dev

세로로 div에 자동으로 추가 된 패딩을 제거하는 방법은 무엇입니까?

분류에서Dev

활동 내에서 여러 버튼 집합을 가로로 스크롤하는 방법은 무엇입니까?

분류에서Dev

UICollectionView의 섹션 헤더에 레이블과 버튼을 동적으로 추가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Android Xamarin에서 뷰에 동적으로 버튼을 추가하는 방법은 무엇입니까?

  2. 2

    Android에서 버튼을 동적으로 추가하는 방법은 무엇입니까?

  3. 3

    Android에서 추가 버튼을 동적으로 저장하는 방법은 무엇입니까?

  4. 4

    Android의 각 행에 2 개의 버튼을 동적으로 추가하는 방법은 무엇입니까?

  5. 5

    셀레늄 Python에서 URL을 하나씩 동적으로 가져 오는 방법은 무엇입니까?

  6. 6

    Windows Form에서 라디오 버튼을 동적으로 추가하는 방법은 무엇입니까?

  7. 7

    버튼 클릭시 각도 .js에 동적으로 행을 추가하는 방법은 무엇입니까?

  8. 8

    SapUI5 : CutomListItem (xml)에 버튼을 동적으로 추가하는 방법은 무엇입니까?

  9. 9

    동적으로 추가 된 사용자 양식 컨트롤을 한 번에 하나씩 제거하는 방법은 무엇입니까?

  10. 10

    동적으로 추가 된 사용자 양식 컨트롤을 한 번에 하나씩 제거하는 방법은 무엇입니까?

  11. 11

    자바 스크립트에서 동적으로 추가되는 버튼 배열에 클릭 기능을 추가하는 방법은 무엇입니까?

  12. 12

    DataFrame에 열을 동적으로 추가하는 방법은 무엇입니까?

  13. 13

    DataTables에 열을 동적으로 추가하는 방법은 무엇입니까?

  14. 14

    listveiw에 동적으로 행을 추가하는 방법은 무엇입니까?

  15. 15

    R에서 자동으로 음악을 하나씩 재생하는 방법은 무엇입니까?

  16. 16

    notifyDataSetChanged없이 Android에서 GridView에 항목을 동적으로 추가하는 방법은 무엇입니까?

  17. 17

    Android에서 목록에 동적으로 값을 추가하는 방법은 무엇입니까?

  18. 18

    ScrollView에서 ImageView 위에 버튼을 동적으로 추가하는 방법은 무엇입니까? 기계적 인조 인간. 자 마린

  19. 19

    즉석에서 특정 상태에서 버튼을 동적으로 추가하고 제거하는 방법은 무엇입니까?

  20. 20

    Firebase의 서버 측에 동적으로 색인을 추가하는 방법은 무엇입니까?

  21. 21

    C ++ Visual Studio의 Xaml에서 버튼을 동적으로 제거하는 방법은 무엇입니까?

  22. 22

    각 동적 행에 추가 및 삭제 버튼을 추가하는 방법은 무엇입니까?

  23. 23

    Bootbox-버튼을 동적으로 추가하는 방법은 무엇입니까?

  24. 24

    javascript 및 html을 사용하여 동적으로 버튼에 글꼴 멋진 아이콘을 추가하는 방법은 무엇입니까?

  25. 25

    Android에서 버튼을 누른 후 값을 활동으로 변경하는 방법은 무엇입니까?

  26. 26

    JButton을 세로로 하나씩 배치하는 방법은 무엇입니까?

  27. 27

    세로로 div에 자동으로 추가 된 패딩을 제거하는 방법은 무엇입니까?

  28. 28

    활동 내에서 여러 버튼 집합을 가로로 스크롤하는 방법은 무엇입니까?

  29. 29

    UICollectionView의 섹션 헤더에 레이블과 버튼을 동적으로 추가하는 방법은 무엇입니까?

뜨겁다태그

보관