0

GridView には LayoutParams() 関数がなく、View には View.WRAP_CONTENT がありません。セットアップの何が問題になっていますか?

4

4 に答える 4

1

LayoutParams()Java には関数がなく、Java メソッドは通常小文字で始まるため、Android のクラスには「関数」はありません。

GridViewから継承されgetLayoutParams()Viewメソッドがあります。

FILL_PARENTとは、Android で使用されるすべてのクラスの基本クラスである のWRAP_CONTENTpublic static データ メンバーです。ViewGroup.LayoutParamsLayoutParams

于 2013-01-05T16:45:18.440 に答える
0

なぜあるべきView.WRAP_CONTENTですか?定数がありViewGroup.LayoutParams.WRAP_CONTENTます。

于 2013-01-05T16:45:57.280 に答える
0

LayoutParamsはクラスの名前で、ほとんどのLayoutクラスには特別な実装があります。基本クラスは で定義されていViewGroupます。JavaDoc を参照して、派生実装を持つクラスを確認してください。

WRAP_CONTENT はViewGroupクラスで定義されています: http://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html#WRAP_CONTENT

于 2013-01-05T16:46:42.207 に答える
0

レイアウトの親から LayoutParams を使用します。これを見る

LinearLayout 内にボタンを配置する場合は、これを行う必要があります。

button.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));
于 2013-01-05T16:47:14.633 に答える