2017-03-01 2 views
0

이 설명서는 https://developer.android.com/topic/libraries/data-binding/index.html입니다. 내 데이터가 ObservableArrayList에 보관되어있는 경우 TableLayout에 행을 채우는 방법이 명확하지 않습니다. 모든 예제는 단일 레코드를 표시한다고 가정하지만 테이블의 모든 레코드를 표시하려고합니다.
아니면 불가능하고 대신 RecyclerView를 사용해야합니까?TableLayout에 대한 안드로이드 데이터 바인딩

+0

이것은 불가능하지 않지만 코딩의 대부분을 처리해야합니다. 'TableRow'를 부 풀려서'TableView'에 추가하거나 처음부터 만들 수 있습니다. 보기를 추가하려면'addView (View)'메소드를 사용하십시오. RecyclerView를 사용하는 것이 더 쉽습니다. –

답변

2

당신은 도움이 문서를 찾을 수 있습니다 : 그것은 뷰 그룹에서 뷰에 목록을 설정하는 방법에 대해 설명

https://medium.com/google-developers/android-data-binding-list-tricks-ef3d5630555e#.c1vesyobm

. TableView에서이 기능을 사용하게되면 사람들이 사용할 수 있도록 여기에 게시 할 수 있습니다.

즉, 뷰가 몇 개 밖에없는 경우 데이터 바인딩을 사용할 수 있습니다. 스크롤 목록을 만들 계획이라면 RecyclerView를 사용해야합니다.