@@ -27,10 +27,10 @@ public class DataTable extends RelativeLayout {
2727
2828 private TableLayout tlTopHeader , tlStartHeader , tlBody ;
2929
30- private RelativeLayout layoutCorner , layoutColumnHeader , layoutRowHeader , layoutBody ;
30+ private RelativeLayout layoutCorner , layoutTopHeader , layoutStartHeader , layoutBody ;
3131
32- private HorizontalScrollView hsvBody , hsvRowHeader ;
33- private ScrollView svBody , svColumnHeader ;
32+ private HorizontalScrollView hsvBody , hsvTopHeader ;
33+ private ScrollView svBody , svStartHeader ;
3434
3535 public DataTable (Context context ) {
3636 this (context , null );
@@ -51,18 +51,18 @@ public DataTable(Context context, AttributeSet attrs) {
5151
5252 private void instantiate () {
5353 layoutCorner = findViewById (R .id .layoutCorner );
54- layoutColumnHeader = findViewById (R .id .layoutColumnHeader );
55- layoutRowHeader = findViewById (R .id .layoutRowHeader );
54+ layoutTopHeader = findViewById (R .id .layoutTopHeader );
55+ layoutStartHeader = findViewById (R .id .layoutStartHeader );
5656 layoutBody = findViewById (R .id .layoutBody );
5757
58- hsvRowHeader = layoutRowHeader .findViewById (R .id .horizontalScroll );
58+ hsvTopHeader = layoutTopHeader .findViewById (R .id .horizontalScroll );
5959 hsvBody = layoutBody .findViewById (R .id .horizontalScroll );
6060
61- svBody = layoutColumnHeader .findViewById (R .id .scroll );
62- svColumnHeader = layoutBody .findViewById (R .id .scroll );
61+ svBody = layoutStartHeader .findViewById (R .id .scroll );
62+ svStartHeader = layoutBody .findViewById (R .id .scroll );
6363
64- tlTopHeader = layoutRowHeader .findViewById (R .id .table );
65- tlStartHeader = layoutColumnHeader .findViewById (R .id .table );
64+ tlTopHeader = layoutTopHeader .findViewById (R .id .table );
65+ tlStartHeader = layoutStartHeader .findViewById (R .id .table );
6666 tlBody = layoutBody .findViewById (R .id .table );
6767
6868 adapterDataObserver = new AdapterDataObserver ();
@@ -74,32 +74,32 @@ private void initialize() {
7474
7575 private void syncScrolling () {
7676 if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .M ) {
77- syncBodyScrollWithRowHeaderScroll ();
78- syncBodyScrollWithColHeaderScroll ();
77+ syncBodyScrollWithTopHeaderScroll ();
78+ syncBodyScrollWithStartHeaderScroll ();
7979 }
8080 }
8181
8282 @ RequiresApi (api = Build .VERSION_CODES .M )
83- private void syncBodyScrollWithRowHeaderScroll () {
83+ private void syncBodyScrollWithTopHeaderScroll () {
8484 hsvBody .setOnScrollChangeListener ((v , scrollX , scrollY , oldScrollX , oldScrollY ) -> {
85- hsvRowHeader .setScrollX (scrollX );
86- hsvRowHeader .setScrollY (scrollY );
85+ hsvTopHeader .setScrollX (scrollX );
86+ hsvTopHeader .setScrollY (scrollY );
8787 });
8888
89- hsvRowHeader .setOnScrollChangeListener ((v , scrollX , scrollY , oldScrollX , oldScrollY ) -> {
89+ hsvTopHeader .setOnScrollChangeListener ((v , scrollX , scrollY , oldScrollX , oldScrollY ) -> {
9090 hsvBody .setScrollX (scrollX );
9191 hsvBody .setScrollY (scrollY );
9292 });
9393 }
9494
9595 @ RequiresApi (api = Build .VERSION_CODES .M )
96- private void syncBodyScrollWithColHeaderScroll () {
96+ private void syncBodyScrollWithStartHeaderScroll () {
9797 svBody .setOnScrollChangeListener ((v , scrollX , scrollY , oldScrollX , oldScrollY ) -> {
98- svColumnHeader .setScrollX (scrollX );
99- svColumnHeader .setScrollY (scrollY );
98+ svStartHeader .setScrollX (scrollX );
99+ svStartHeader .setScrollY (scrollY );
100100 });
101101
102- svColumnHeader .setOnScrollChangeListener ((v , scrollX , scrollY , oldScrollX , oldScrollY ) -> {
102+ svStartHeader .setOnScrollChangeListener ((v , scrollX , scrollY , oldScrollX , oldScrollY ) -> {
103103 svBody .setScrollX (scrollX );
104104 svBody .setScrollY (scrollY );
105105 });
@@ -113,14 +113,14 @@ private void remeasureBodyWithTopHeader() {
113113
114114 for (int i = 0 ; i < trBody .getChildCount (); i ++) {
115115 View cellBody = trBody .getChildAt (i );
116- View cellRowHeader = trTopHeader .getChildAt (i );
116+ View cellTopHeader = trTopHeader .getChildAt (i );
117117
118- if (cellBody == null || cellRowHeader == null ) return ;
118+ if (cellBody == null || cellTopHeader == null ) return ;
119119
120- if (cellBody .getMeasuredWidth () > cellRowHeader .getMeasuredWidth ())
121- cellRowHeader .setMinimumWidth (cellBody .getMeasuredWidth ());
120+ if (cellBody .getMeasuredWidth () > cellTopHeader .getMeasuredWidth ())
121+ cellTopHeader .setMinimumWidth (cellBody .getMeasuredWidth ());
122122 else
123- cellBody .setMinimumWidth (cellRowHeader .getMeasuredWidth ());
123+ cellBody .setMinimumWidth (cellTopHeader .getMeasuredWidth ());
124124 }
125125 }
126126
@@ -243,11 +243,11 @@ public void setCornerViewBackgroundColor(int color) {
243243 layoutCorner .setBackgroundColor (color );
244244 }
245245
246- public void setRowHeaderBackgroundColor (int color ) {
246+ public void setTopHeaderBackgroundColor (int color ) {
247247 tlTopHeader .setBackgroundColor (color );
248248 }
249249
250- public void setColumnHeaderBackgroundColor (int color ) {
250+ public void setStartHeaderBackgroundColor (int color ) {
251251 tlStartHeader .setBackgroundColor (color );
252252 }
253253
0 commit comments