LayoutParams的通常用法

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

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

代码例如:spa

     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;
 }
}
相关文章
相关标签/搜索