web-dev-qa-db-ja.com

コードを介してlayout_spanを設定する方法

EditTextのAndroid:layout_span=""を実行時にAndroidで設定/変更する方法を知っている人はいますか。XMLファイルでEditTextを定義しています。

<TableRow Android:paddingTop="20dip" Android:gravity="center_horizontal">  

    <EditText Android:layout_width="150dip" 
         Android:text=""
         Android:layout_height="40dip" 
         Android:id="@+id/p"
         Android:layout_span="2">
    </EditText>

</TableRow>
24
L4N0

次を使用できます。

TableRow.LayoutParams params = (TableRow.LayoutParams)editText.getLayoutParams();
params.span = toSpan;
editText.setLayoutParams(params); // causes layout update
43
Rich Schuler