ScrollView中的GridLayout不使用xml

时间:2014-06-14 23:19:22

标签: java android scrollview android-gridlayout

我想在ScrollView中插入GridLayout。 只有源代码。 我想像这个xml一样实现。

<ScrollView
  <GridLayout
    android:layout_height="fill_parent"
    android:layout_width="fill_parent">
            :
            :

我不知道如何写&#34; android:layout_height&#34;和&#34; android:layout_width&#34;在Java代码中。 请告诉我。

1 个答案:

答案 0 :(得分:0)

添加子视图时,您只需提供相应的LayoutParams

相应的课程取决于家长(例如LinearLayout期望LinearLayout.LayoutParamsRelativeView期望RelativeView.LayoutParams,&amp; c)。 ScrollView是自定义的FrameLayout,与此类似,使用FrameLayout.LayoutParams

ScrollView scrollView = ... ; // assume you already have this.
GridView gridView = new GridView(...);

FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, rameLayout.LayoutParams.MATCH_PARENT);
scrollView.addView(gridView, lp);