为动态创建的RelativeLayouts设置可见性

时间:2014-04-27 12:00:20

标签: android android-layout

我正在动态创建多个相对布局并将它们添加到我的布局

            RelativeLayout stepsBackgroundRelativeLayout = new RelativeLayout(getActivity());
            RelativeLayout.LayoutParams lprams = new RelativeLayout.LayoutParams(
                    RelativeLayout.LayoutParams.MATCH_PARENT,
                    RelativeLayout.LayoutParams.MATCH_PARENT);
            lprams.setMargins(5,5,5,5);
            stepsBackgroundRelativeLayout.setPadding(3,3,3,3);
            stepsBackgroundRelativeLayout.setLayoutParams(lprams);
            stepsBackgroundRelativeLayout.setBackgroundResource(R.drawable.step_background);
            stepsBackgroundRelativeLayout.setId(100 + i);

现在我想使隐形103和104没有相对布局。

我尝试了什么 -

                    stepsBackgroundRelativeLayout.setVisibility(View.GONE);

但它会使每个布局都不可见。

我想做什么 -

我有10 - 12相对布局我动态创建它每个相对布局有一个按钮,当用户点击一个相对布局的一个按钮时,它应该可见另一个相对布局。默认其他相对布局应该是不可见的除了第一个。

0 个答案:

没有答案