3

AnkoのgridLayoutの要素の列と行の値を設定するにはどうすればよいですか?

いくつかのバージョンを試しましたが、これはコンパイルされません:

   return UI {
        gridLayout() {
            columnCount = 2
            rowCount = 3
            button("1x1") {

            }.lparams() { column = 1; row = 1 }
        }
    }.view

このように (関数として)、または中括弧内のプロパティとして配置すると、 or を参照できないと表示されcolumnますrow。それらを lparams の引数として指定すると、 と表示されますnone of the following functions can be called with arguments supplied

4

1 に答える 1

3

ドキュメントに記載されているようにGridLayout

rowSpec子は、およびcolumnSpecレイアウト パラメータで定義されているように、1 つまたは複数の連続したセルを占有し ます。各仕様は、占有される行または列のセットを定義します。結果のセルのグループ内で子をどのように配置するか。

rowSpec次のcolumnSpecように使用できます。

return UI {
    gridLayout() {
        columnCount = 2
        rowCount = 3
        button("1x1") {

        }.lparams {
            rowSpec = GridLayout.spec(1)
            columnSpec = GridLayout.spec(1)
        }
    }
}.view
于 2016-07-23T14:35:11.367 に答える