我在另一个(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;
}