GridView의 셀을 이름 목록으로 채우는 방법은 무엇입니까?

Rookatu

나는이 GridView나는 이름의 목록을 채우는 싶습니다, 나는이 목록을 필요로하는 각각의 셀은 동적으로 변경 가능합니다. 이 아이디어를 다음과 같이 구현해 보았습니다.

public void fillBoard(int groupSize){
    int numGroups = listPresentMembers.size()/groupSize;
    ListView [] groups = new ListView [numGroups];


    for(int i=0;i<numGroups;i++){
        String [] items = new String[groupSize];
        for(int j=0;j<groupSize;j++){

          items[j] = listPresentMembers.get(i*groupSize + j);
        }
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1,android.R.id.text1,items);
        groups[i] = new ListView(this);
        groups[i].setAdapter(adapter);
    }
    ArrayAdapter<ListView> groupsAdapter = new ArrayAdapter<ListView>(this,
            android.R.layout.simple_list_item_1,android.R.id.text1,groups);

    gridViewBoard.setAdapter(groupsAdapter);
}

본질적인 아이디어는 내가 ArrayAdapter유형 ListView의 특정 셀을 채우고 싶은 이름 그룹 중 하나에 의해 정의되는 각 항목을 만드는 것 GridView입니다. 그런 다음 이것을 ArrayAdapterGridView.

문제는 앱을 실행할 때의 요소가 GridView"android.widget.ListView@41bcfa60"과 같은 문자열이라는 것입니다. 내가 어디로 잘못 갔습니까?

매우 감사합니다!

아만다 S

짧은 대답 : "android.widget.ListView@41bcfa60"과 같은 것을 볼 때마다 코드의 무언가가 String을 예상하고 있으며 대신 객체 (이 경우 ListView)를 제공했음을 의미합니다.

그래서 무슨 일이 있었나요? GridView 용 어댑터를 살펴보십시오.

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1,android.R.id.text1,items);

사용중인 ArrayAdapter의 생성자는 다음과 같습니다.

public ArrayAdapter (컨텍스트 컨텍스트, int 리소스, int textViewResourceId, T [] 객체)

매개 변수

context 현재 컨텍스트입니다.

resource 보기를 인스턴스화 할 때 사용할 레이아웃이 포함 된 레이아웃 파일의 리소스 ID입니다.

textViewResourceId 채울 레이아웃 리소스 내의 TextView ID

objects ListView에서 나타낼 개체입니다.

으로 전달 android.R.layout.simple_list_item_1합니다. 즉 resource, 사용중인 레이아웃입니다. 이 레이아웃은 한 줄의 텍스트 인 단일 TextView로 구성됩니다. ListView를 보유하도록 설계되지 않았습니다.

이 레이아웃이 TextView (the textViewResourceId) 를 채우려 items고 할 때 전달한 배열 ( ) 의 적절한 요소 를보고 텍스트를 가져 오려고 시도합니다. Java에서는 객체에 대해 toString ()을 호출하여이를 수행합니다. . toString ()이 구현되지 않은 경우 기본적으로 "android.widget.ListView@41bcfa60"횡설수설과 같은 것을 반환합니다.

그렇기 때문에 코드에 더 큰 문제가 있다고 생각합니다. 내가 당신이라면 각 그리드 항목이 ListView 인 GridView를 포함하는 디자인을 강력히 재고 할 것입니다. 그것은 전혀 관습 적이 지 않기 때문에 당신이하려는 일을 성취하는 더 좋은 방법이있을 것입니다. 목표를 설명하고 코드 디자인 도움을 요청하는 다른 질문을 게시 해보십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬에서 함수의 반환으로 목록을 채우는 방법은 무엇입니까?

분류에서Dev

Tcl의 고유 값으로 목록을 채우는 것이 더 빠른 방법은 무엇입니까?

분류에서Dev

표의 셀을 동적으로 채우는 방법은 무엇입니까?

분류에서Dev

SQLite의 하위 목록으로 복잡한 목록을 채우는 방법은 무엇입니까?

분류에서Dev

R, 목록의 필드 이름으로 변수의 내용을 사용하는 방법은 무엇입니까?

분류에서Dev

두 개 이상의 항목으로 UITableViewCell을 채우는 방법은 무엇입니까?

분류에서Dev

데이터베이스에서 내 JSP 페이지의 드롭 다운 목록을 동적으로 채우는 방법은 무엇입니까?

분류에서Dev

이전 목록의 항목으로 새 목록을 만드는 방법은 무엇입니까?

분류에서Dev

Pandas 데이터 프레임에서 여러 목록을 0으로 채우는 방법은 무엇입니까?

분류에서Dev

동적으로 채워진 선택 목록의 값이 아닌 이름을 변경하는 방법은 무엇입니까?

분류에서Dev

같은 이름의 SiteCollection 목록을 얻는 방법은 무엇입니까?

분류에서Dev

열 이름으로 DataGridViewRow의 셀 값을 설정하는 방법은 무엇입니까?

분류에서Dev

데이터 구조 목록을 채우는 방법은 무엇입니까?

분류에서Dev

SQL : 조건에 따라 이전 행 값으로 빈 셀을 채우는 방법은 무엇입니까?

분류에서Dev

각도의 json 배열 값으로 html 테이블을 채우는 방법은 무엇입니까?

분류에서Dev

쌍 이름을 기반으로 시리즈의 요소로 정사각형, 대칭 데이터 프레임을 채우는 방법은 무엇입니까?

분류에서Dev

목록에서 파일 이름의 일부를 재귀 적으로 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

pngcs의 픽셀로 Bitmap 객체를 채우는 방법은 무엇입니까?

분류에서Dev

파이썬의 함수로 목록을 지속적으로 확장하는 방법은 무엇입니까?

분류에서Dev

across를 사용하여 일부 목록의 이름을 기반으로 변수를 요인으로 변경하는 방법은 무엇입니까?

분류에서Dev

ngmodel 이름을 동적으로 정의하는 방법은 무엇입니까?

분류에서Dev

파이썬 목록을 사용하여 데이터 프레임 인덱스의 이름을 효율적으로 바꾸는 방법은 무엇입니까?

분류에서Dev

Excel 데이터의 빈 행을 임의의 날짜로 채우는 방법은 무엇입니까?

분류에서Dev

Excel : 반복 레코드 구조의 이름-값 목록을 테이블 / 크로스 탭으로 변환하는 방법은 무엇입니까?

분류에서Dev

Excel : 반복 레코드 구조의 이름-값 목록을 테이블 / 크로스 탭으로 변환하는 방법은 무엇입니까?

분류에서Dev

주어진 값 목록과 인덱스 목록으로 파이썬에서 배열을 채우는 방법은 무엇입니까?

분류에서Dev

목록 이름을 늘리는 방법은 무엇입니까?

분류에서Dev

데이터 프레임을 r의 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

Python의 목록 요소를 기반으로 MySQL 테이블을 만드는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    파이썬에서 함수의 반환으로 목록을 채우는 방법은 무엇입니까?

  2. 2

    Tcl의 고유 값으로 목록을 채우는 것이 더 빠른 방법은 무엇입니까?

  3. 3

    표의 셀을 동적으로 채우는 방법은 무엇입니까?

  4. 4

    SQLite의 하위 목록으로 복잡한 목록을 채우는 방법은 무엇입니까?

  5. 5

    R, 목록의 필드 이름으로 변수의 내용을 사용하는 방법은 무엇입니까?

  6. 6

    두 개 이상의 항목으로 UITableViewCell을 채우는 방법은 무엇입니까?

  7. 7

    데이터베이스에서 내 JSP 페이지의 드롭 다운 목록을 동적으로 채우는 방법은 무엇입니까?

  8. 8

    이전 목록의 항목으로 새 목록을 만드는 방법은 무엇입니까?

  9. 9

    Pandas 데이터 프레임에서 여러 목록을 0으로 채우는 방법은 무엇입니까?

  10. 10

    동적으로 채워진 선택 목록의 값이 아닌 이름을 변경하는 방법은 무엇입니까?

  11. 11

    같은 이름의 SiteCollection 목록을 얻는 방법은 무엇입니까?

  12. 12

    열 이름으로 DataGridViewRow의 셀 값을 설정하는 방법은 무엇입니까?

  13. 13

    데이터 구조 목록을 채우는 방법은 무엇입니까?

  14. 14

    SQL : 조건에 따라 이전 행 값으로 빈 셀을 채우는 방법은 무엇입니까?

  15. 15

    각도의 json 배열 값으로 html 테이블을 채우는 방법은 무엇입니까?

  16. 16

    쌍 이름을 기반으로 시리즈의 요소로 정사각형, 대칭 데이터 프레임을 채우는 방법은 무엇입니까?

  17. 17

    목록에서 파일 이름의 일부를 재귀 적으로 이름을 바꾸는 방법은 무엇입니까?

  18. 18

    pngcs의 픽셀로 Bitmap 객체를 채우는 방법은 무엇입니까?

  19. 19

    파이썬의 함수로 목록을 지속적으로 확장하는 방법은 무엇입니까?

  20. 20

    across를 사용하여 일부 목록의 이름을 기반으로 변수를 요인으로 변경하는 방법은 무엇입니까?

  21. 21

    ngmodel 이름을 동적으로 정의하는 방법은 무엇입니까?

  22. 22

    파이썬 목록을 사용하여 데이터 프레임 인덱스의 이름을 효율적으로 바꾸는 방법은 무엇입니까?

  23. 23

    Excel 데이터의 빈 행을 임의의 날짜로 채우는 방법은 무엇입니까?

  24. 24

    Excel : 반복 레코드 구조의 이름-값 목록을 테이블 / 크로스 탭으로 변환하는 방법은 무엇입니까?

  25. 25

    Excel : 반복 레코드 구조의 이름-값 목록을 테이블 / 크로스 탭으로 변환하는 방법은 무엇입니까?

  26. 26

    주어진 값 목록과 인덱스 목록으로 파이썬에서 배열을 채우는 방법은 무엇입니까?

  27. 27

    목록 이름을 늘리는 방법은 무엇입니까?

  28. 28

    데이터 프레임을 r의 목록으로 변환하는 방법은 무엇입니까?

  29. 29

    Python의 목록 요소를 기반으로 MySQL 테이블을 만드는 방법은 무엇입니까?

뜨겁다태그

보관