LayoutParams的一般用法

原创
2015/01/05 15:17
阅读数 39

View通过LayoutParams类告诉其父视图它想要地大小(即,长度和宽度)。

,每个View都包含一个ViewGroup.LayoutParams类或者其派生类,View类依赖于ViewGroup.LayoutParams。

代码例如:

     public class DomainRegisterLogic {
 Activity mContext;
 private String domainName;
 private String suffixString;
 private CheckBox comCheckbox, cnCheckbox, netCheckbox, comcnCheckbox,
   orgCheckbox, ccCheckbox, netcnCheckbox, orgcnCheckbox,
   chinaCheckbox, checkBoxAsia, checkBoxBiz, checkBoxInfo, checkBoxTv,
   checkBoxTw, checkBoxIn, checkBoxMe, checkBoxPw;
 private View viewP1, viewP2;
 private LayoutInflater layoutInflater;
 private List<View> views;
 private ArrayList<String> suffixList;
 private RadioGroup.LayoutParams layoutParamsRG;
 
 public DomainRegisterLogic(Activity activity) {
  mContext = activity;
  layoutInflater = LayoutInflater.from(mContext);
  views = new ArrayList<View>();
  suffixList = new ArrayList<String>();
  layoutParamsRG = new RadioGroup.LayoutParams(CommonFunction.dip2px(
    mContext, 5.0f), CommonFunction.dip2px(mContext, 5.0f));
  layoutParamsRG.leftMargin = CommonFunction.dip2px(mContext, 11.0f);
 }
 
 public void initViewPager(ViewPager viewPager, RadioGroup radioGroup) {
  // TODO Auto-generated method stub
  radioGroup.addView(getRadioButton(), layoutParamsRG);
  radioGroup.addView(getRadioButton(), layoutParamsRG);
  ((RadioButton) radioGroup.getChildAt(0)).setChecked(true);
  }
   public RadioButton getRadioButton() {
  RadioButton radioButton = new RadioButton(mContext);
  // radioButton.setLayoutParams(layoutParams);
  radioButton.setButtonDrawable(null);
  radioButton.setBackgroundDrawable(mContext.getResources().getDrawable(
    R.drawable.radio_vp_position_selector));
  return radioButton;
 }
}
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部