0

절대 스크롤하지 않고 오히려 사용 가능한 공간을 차지하여 각 셀을 동일한 방식으로 크기 조정하는 어댑터로 백업 된 7x4 테이블을 원합니다. 데이터 세트 변경 및 리사이징보기를 관리하기위한 기본 제공 기능이 있기 때문에 어댑터로 백업해야합니다. 여기에 내가 생각 한 몇 가지이다 :"어댑터에 의해 뒷받침 된 TableLayout"과 같은 제안이 필요합니다.보기

  • AbsListView을 확장하고 TableLayout을 확장 자신에게 그것을
  • 를 구현하고 어댑터

모두 성가신 것에 전달하는 필드를 제공합니다. 나는 사람들이 터널 끝에 빛을 볼 수 있는지 궁금 해서요. 이미 찾고있는 제 3 자 도서관에 대해 알고 있습니다.

답변

0

GridView를 사용해보십시오.

<GridView android:id="@+id/yourgridview" 
    android:alwaysDrawnWithCache="true" 
    android:drawSelectorOnTop="false" 
    android:columnWidth="78dp" 
    android:numColumns="7" 
    android:stretchMode="spacingWidth" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent" 
    android:stackFromBottom="false" /> 

그런 다음 java를 사용하여 GridView에 어댑터를 설정하십시오. 희망을 도왔습니다.

+0

그게 내가 지금 사용하고있는 것입니다. 문제는'GridView'가 화면에 모든 것을 담을 수 없다면 내용을 스크롤한다는 것입니다. 필요하다면 화면을 스크롤하지 않고 화면에 맞추고 어린이보기의 크기를 조정하십시오. –

+0

그런 다음 화면 너비와 높이를 가져와야하며 열 너비와 항목 높이를 화면 전체 크기의 %로 설정해야합니다. 화면 크기를 얻으려면 디스플레이 표시 = getWindowManager(). getDefaultDisplay(); 포인트 크기 = 새 포인트(); display.getSize (size); int width = size.x; int height = size.y; – user1779764

+0

그 일을해야 할 수도 있지만 결국 전체 화면을 차지하지 않기 때문에 부모 'ViewGroup'을 기반으로합니다. –