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

오마이 마 M 엘레 어

여러 버튼을 동적으로 표시하고 각 행에 2 개의 버튼을 표시하고 싶습니다. 나는 tablerow를 시도하고 그 안에 linearLayout을 넣었지만 uttons가 나타나지 않았습니다. 내가 지금까지 한 것은 버튼 아래에 버튼을 제공합니다 ... 그게 내가 원하는 것입니다 void read () {

  File file = getCacheDir();
   File file1 = new File(file,"favoris.txt");
   BufferedReader reader;
   FileInputStream fileInputStream = null;
   try {

       fileInputStream = new FileInputStream(file1);
       StringBuffer stringBuffer = new StringBuffer();
       reader = new BufferedReader(new InputStreamReader(fileInputStream));
       String line=reader.readLine();
       while (line != null) {
           LinearLayout mainLinear=(LinearLayout) findViewById(R.id.mainLinear);
          LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(
                   LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
           ImageButton ib=new  ImageButton(this);
           Button b=new Button(this);
           b.setLayoutParams(params);
           ib.setLayoutParams(params);
           final int id=Integer.parseInt(line);
           b.setId(id);
           //ib.setId(id);
           line = reader.readLine();
           b.setText(line);
           line = reader.readLine();
           b.setText(b.getText()+"\n"+line);
           line = reader.readLine();

           Picasso.with(this).load("https://omaimaelair.000webhostapp.com/images/img"+id+".jpg").into(ib);

           mainLinear.addView(b);
           mainLinear.addView(ib);

           b.setOnClickListener(new View.OnClickListener() {
               @Override
               public void onClick(View v) {
                   Toast.makeText(FavorisActivity.this,id+"", Toast.LENGTH_SHORT).show();
               }
           });
       }

   ...
헛간

LinearLayout에서를 사용하고 있습니다 R.id.mainLinear. 이 레이아웃의 방향이 vertical각 버튼이면 다음에 추가 된 버튼이 나타납니다. 또한 R.id.mainLinear각 반복마다 새 항목 추가합니다 . while루프를 호출하기 전에 메인 레이아웃을 호출해야 할 것 입니다.

LinearLayout메인 LinearLayout(수직) 내에 (수평)을 사용합니다 . 수평에 버튼을 추가합니다 LinearLayout. 그러면 문제가 해결 될 것입니다.

이렇게하면 문제가 해결되지만를 사용하고 ListView버튼에 대한 사용자 정의보기를 정의해야합니다. 데이터 어댑터를 사용하여 필요한 정보로 단추를 채우십시오. 외모와 기능을 훨씬 더 많이 제어 할 수 있습니다. 또한 나중에 코드를 변경하는 것이 훨씬 쉬울 것입니다.

마지막으로, 지금하고있는 방식으로 파일에서 데이터를 읽지 않는 것이 좋습니다. 명세서 .readLine의 유효성을 확인하기 전에 세 번의 호출이 있습니다 while. 이로 인해 오류가 발생할 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

단일 레이아웃에 2 개의 조각을 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

내 테이블의 각 행에 삭제 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

데이터 테이블의 각 행에 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

2 개의 버튼을 조각에 추가하는 방법

분류에서Dev

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

분류에서Dev

WPF에서 버튼의 시각적 동작을 변경하는 방법은 무엇입니까?

분류에서Dev

R Shiny에서 2 개의 위젯 옵션을 동적으로 연결하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

JTable의 행에 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

일반 목록의 각 버튼에 문자열을 추가하는 방법은 무엇입니까?

분류에서Dev

각 행의 눌린 버튼을 기반으로 ID를 얻는 다른 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

동적으로 생성 된 html 테이블 안에 4 개의 라디오 버튼을 동적으로 표시하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

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

분류에서Dev

N 번째 행 뒤에 각도 JS의 테이블에 명시 적으로 행을 추가하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

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

분류에서Dev

Android Studio의 기본 맵 프로젝트에 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

조각에서 플로팅 작업 버튼을 재정의하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

각 행으로 계산하여 R에서 데이터 프레임의 2 개 열을 병합하는 방법은 무엇입니까?

분류에서Dev

생성 된 목록의 각 요소에 자동으로 버튼을 추가하는 방법이 있습니까?

분류에서Dev

반응의 각 행에 대한 편집 / 삭제 버튼이있는 Ag 그리드에 작업 열을 추가하는 방법은 무엇입니까?

분류에서Dev

"TextInputLayout"의 오른쪽 끝에 동적으로 드로어 블을 추가하는 방법은 무엇입니까?

분류에서Dev

Android에서 하나의 활동에서 동적으로 조각을로드하는 방법은 무엇입니까?

분류에서Dev

Android에서 동일한 활동에 두 개의 버튼을 구현하는 방법은 무엇입니까?

분류에서Dev

C ++ 코드 조각의 실행 시간을 객관적으로 평가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    단일 레이아웃에 2 개의 조각을 동적으로 추가하는 방법은 무엇입니까?

  2. 2

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

  3. 3

    내 테이블의 각 행에 삭제 버튼을 추가하는 방법은 무엇입니까?

  4. 4

    데이터 테이블의 각 행에 버튼을 추가하는 방법은 무엇입니까?

  5. 5

    2 개의 버튼을 조각에 추가하는 방법

  6. 6

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

  7. 7

    WPF에서 버튼의 시각적 동작을 변경하는 방법은 무엇입니까?

  8. 8

    R Shiny에서 2 개의 위젯 옵션을 동적으로 연결하는 방법은 무엇입니까?

  9. 9

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

  10. 10

    JTable의 행에 버튼을 추가하는 방법은 무엇입니까?

  11. 11

    일반 목록의 각 버튼에 문자열을 추가하는 방법은 무엇입니까?

  12. 12

    각 행의 눌린 버튼을 기반으로 ID를 얻는 다른 방법은 무엇입니까?

  13. 13

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

  14. 14

    동적으로 생성 된 html 테이블 안에 4 개의 라디오 버튼을 동적으로 표시하는 방법은 무엇입니까?

  15. 15

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

  16. 16

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

  17. 17

    N 번째 행 뒤에 각도 JS의 테이블에 명시 적으로 행을 추가하는 방법은 무엇입니까?

  18. 18

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

  19. 19

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

  20. 20

    Android Studio의 기본 맵 프로젝트에 버튼을 추가하는 방법은 무엇입니까?

  21. 21

    조각에서 플로팅 작업 버튼을 재정의하는 방법은 무엇입니까?

  22. 22

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

  23. 23

    각 행으로 계산하여 R에서 데이터 프레임의 2 개 열을 병합하는 방법은 무엇입니까?

  24. 24

    생성 된 목록의 각 요소에 자동으로 버튼을 추가하는 방법이 있습니까?

  25. 25

    반응의 각 행에 대한 편집 / 삭제 버튼이있는 Ag 그리드에 작업 열을 추가하는 방법은 무엇입니까?

  26. 26

    "TextInputLayout"의 오른쪽 끝에 동적으로 드로어 블을 추가하는 방법은 무엇입니까?

  27. 27

    Android에서 하나의 활동에서 동적으로 조각을로드하는 방법은 무엇입니까?

  28. 28

    Android에서 동일한 활동에 두 개의 버튼을 구현하는 방법은 무엇입니까?

  29. 29

    C ++ 코드 조각의 실행 시간을 객관적으로 평가하는 방법은 무엇입니까?

뜨겁다태그

보관