Advertisement
Guest User

Untitled

a guest
May 6th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.79 KB | None | 0 0
  1. public class AddressLayout extends LinearLayout {
  2.  
  3.     private EditText mStreet1;
  4.     private EditText mStreet2;
  5.     private EditText mStreet3;
  6.  
  7.     private EditText mLocality;
  8.     private EditText mRegion;
  9.     private EditText mPostcode;
  10.  
  11.     public AddressLayout(Context context) {
  12.         super(context);
  13.         initialize();
  14.     }
  15.  
  16.     public AddressLayout(Context context, AttributeSet attrs) {
  17.         super(context, attrs);
  18.         initialize();
  19.     }
  20.  
  21.     public AddressLayout(Context context, AttributeSet attrs, int defStyle) {
  22.         super(context, attrs, defStyle);
  23.         initialize();
  24.     }
  25.  
  26.     private void initialize() {
  27.  
  28.         View rootView = inflate(getContext(), R.layout.widget_address, this);
  29.  
  30.         mStreet1 = (EditText) rootView.findViewById(R.id.street1);
  31.         mStreet2 = (EditText) rootView.findViewById(R.id.street2);
  32.         mStreet3 = (EditText) rootView.findViewById(R.id.street3);
  33.  
  34.         mLocality = (EditText) rootView.findViewById(R.id.locality);
  35.         mRegion = (EditText) rootView.findViewById(R.id.region);
  36.         mPostcode = (EditText) rootView.findViewById(R.id.postcode);
  37.     }
  38.  
  39.     private Address getAddress(Address address) {
  40.  
  41.         address.setAddressLine1(mStreet1.getText().toString().trim());
  42.         address.setAddressLine2(mStreet2.getText().toString().trim());
  43.         address.setAddressLine3(mStreet3.getText().toString().trim());
  44.  
  45.         address.setLocality(mLocality.getText().toString().trim());
  46.         address.setRegion(mRegion.getText().toString().trim());
  47.         address.setPostcode(mPostcode.getText().toString().trim());
  48.  
  49.         return address;
  50.     }
  51.  
  52.     protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  53.         super.onMeasure(widthMeasureSpec, heightMeasureSpec);
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement