Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.96 KB | None | 0 0
  1. Кусок xml:
  2. <TableLayout
  3.     android:layout_width= "match_parent"
  4.     android:layout_height= "wrap_content"
  5.     android:layout_weight="70"
  6.     android:weightSum="50"
  7.     ... тут id и типа того />
  8.  
  9. Код на котлине:
  10.  
  11. val tableData: Array<Array<String>> = ...
  12. val table = <TableLayout>findViewById(...)
  13. val rowLayoutParams = LayoutParams(
  14.     LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT, table.weightSum / tableData.size
  15. )
  16.  
  17. for (rowData in tableData) {
  18.     val row = TableRow(this)
  19.     row.layoutParams = rowLayoutParams
  20.     row.weightSum = rowData.size.toFloat()
  21.     ... тут background и textSize
  22.     val colLayoutParams = LayoutParams(
  23.     LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT, row.weightSum / rowData.size
  24.     )
  25.     for (colData in rowData) {
  26.         val col = TextView(this)
  27.         col.layoutParams = colLayoutParams
  28.         col.text = colData
  29.         row.addView(col)
  30.     }
  31.     table.addView(row)
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement