2016-07-23 6 views
3

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

私はいくつかのバージョンを試してみましたが、これはコンパイルされません:私は(関数として)、または中括弧内のプロパティとして、このようにそれを置くとき

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

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

を、それがcolumnrowを参照することはできませんと言います。 lparamsに引数として渡すと、none of the following functions can be called with arguments suppliedと表示されます。

答えて

3

GridLayout文書に述べられているように:

その rowSpeccolumnSpecレイアウトパラメータで定義されている子どもたちが、一つ以上の連続したセルを占めます。各仕様では、占有される行または列のセットが定義されます( )。どのようにして子どもが になるのかを、結果として生じる細胞群内に整列させる。

あなたはとても似rowSpeccolumnSpecを使用することができます。

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

     }.lparams { 
      rowSpec = GridLayout.spec(1) 
      columnSpec = GridLayout.spec(1) 
     } 
    } 
}.view 
関連する問題