3

の間に違いがあるかどうか疑問に思っていました

LinearLayout.LayoutParams separatorParams = new LinearLayout.LayoutParams(
                    LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

TextView separator = new TextView(context);
separator.setLayoutParams(seperatorParams);

this.addView(separator);

または

LinearLayout.LayoutParams separatorParams = new LinearLayout.LayoutParams(
                        LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

TextView separator = new TextView(context);

this.addView(separator,separatorParams);
4

2 に答える 2

2

ソースコードによると、addView(View view)呼び出し以降は基本的に違いはありませんaddView(view, view.getLayoutParams())

于 2012-09-10T13:06:39.427 に答える
2

絶対にありません。

this.addView(separator); 子からパラメーターを取得するか、生成します。

どこで:this.addView(separator,separatorParams); パラメータを使用して、とにかくレイアウトに追加します。

ソースはこちらをご覧ください

于 2012-09-10T13:07:02.603 に答える