从ParentFragment更改ChildFragment的大小

时间:2017-10-11 20:53:36

标签: java android fragment

我在另一个(Informacion)里面有一个片段(Info1),想法是从Informacion的代码改变Info1的大小,我不知道它是怎么做的。

我在Informacion中有这个,使Info1的布局改变以填充移动屏幕。问题是我在Click Listener上采用了Informacion的所有布局来实现这一点,我只想要占用Info1的区域。

后来,我想在Informacion中添加我要添加的所有其他片段。

我是Android Studio和Java中的noobie所以请耐心等待。

 public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_informacion, container, false);
    final LinearLayout XX = (LinearLayout) v.findViewById(R.id.LinearInfo1);

    v.setOnClickListener(new View.OnClickListener() {
        boolean T = false;
        @Override
        public void onClick(View v) {
            if (T == false) {
                LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
                param.weight = 0;
                XX.setLayoutParams(param);
                T=true;
            }
            else{
                LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
                param.weight = 1;
                XX.setLayoutParams(param);
                T=false;
            }
        }
    });
    return v;
}

0 个答案:

没有答案