package cn.com.basic.face.widget.visit; import android.content.Context; import android.content.res.TypedArray; import android.support.v7.widget.ActionMenuView; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; import android.widget.TextView; import com.bsk.zhangbo.demoforbsk.R; import com.lidroid.xutils.ViewUtils; import com.lidroid.xutils.view.annotation.ViewInject; import cn.com.basic.face.base.MainActivity; import cn.com.basic.face.util.WindowsUtil; public class VisitRightFormRow extends LinearLayout { public VisitRightFormRow(Context context) { super(context); init(); } public VisitRightFormRow(Context context, AttributeSet attrs) { super(context, attrs); init(); TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.RegisterRightFieldTextView, 0, 0); String label = a.getString(R.styleable.RegisterRightFieldTextView_label); //fragment_register_right_label_label.setText(label); String text = a.getString(R.styleable.RegisterRightFieldTextView_text); //fragment_register_right_label_text.setText(text); } public VisitRightFormRow(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(); } public VisitRightFormRow(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); init(); } private void init() { LayoutInflater inflater = (LayoutInflater) MainActivity.getInstance().getSystemService(Context.LAYOUT_INFLATER_SERVICE); // LinearLayout fragment_visit_right_form_row1 = (LinearLayout) inflater.inflate(R.layout.fragment_visit_right_form_row1, null); // View childView = fragment_visit_right_form_row1.getChildAt(0); // fragment_visit_right_form_row1.removeView(childView); // addView(childView); View view = inflate(getContext(), R.layout.fragment_visit_right_form_row1, this); ViewUtils.inject(this, view); LinearLayout parent_view = (LinearLayout) findViewById(R.id.parent_view); View leftView = inflater.inflate(R.layout.fragment_visit_right_form_row_left, null); //leftView.getLayoutParams().width = 19000; // ActionMenuView.LayoutParams params = new ActionMenuView.LayoutParams(); parent_view.addView(leftView); View rightView = inflater.inflate(R.layout.fragment_visit_right_form_row_right, null); parent_view.addView(rightView); System.out.print(""); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(new LayoutParams(WindowsUtil.dip2px(MainActivity.getInstance(),298), LayoutParams.WRAP_CONTENT)); LinearLayout.LayoutParams lp2 = new LinearLayout.LayoutParams(new LayoutParams(WindowsUtil.dip2px(MainActivity.getInstance(),298), LayoutParams.WRAP_CONTENT)); leftView.setLayoutParams(lp); rightView.setLayoutParams(lp2); System.out.print(""); } }