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;
 }
}
相關文章
相關標籤/搜索