Я показываю TableLayout с данными, первая строка - это имя столбца, а поскольку вторая строка - это данные, мне нужно закрепить первую строку, но я должен прокручиваться горизонтально, а данные (другие строки) - не вертикально , но данные (другие строки) только данные, должны быть как (по горизонтали, так и по вертикали), потому что всегда нужно видеть имя столбца.
Я делаю свою таблицу так:
TableLayout table= (TableLayout) findViewById(R.id.table);
//columns' name (first row)
TableRow column= new TableRow(this);
for(int i=0;i<lenght; i++){
TextView columnName = new TextView(this);
columnName.setText("Column "+i);
column.addView(columnName);
}
table.addView(column); //with this i add the first row with columns' name
//Data
for(int i=0;i<lenght; i++){
TableRow rowData = new TableRow(this);
TextView data= new TextView(this);
data.setText("data "+i);
rowData .addView(data);
table.addView(rowData );//add rows(since the second row)
}
С этой структурой я прокручиваю все таблицы:
->ScrollView
->HorizontalScrollView
->TableLayout