package in.srain.cube.demo.ui.views; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; import in.srain.cube.demo.R; public class TitleAndValue extends LinearLayout { private TextView mTitle; private EditText mValue; public TitleAndValue(Context context) { this(context, null); } public TitleAndValue(Context context, AttributeSet attrs) { super(context, attrs); setupViews(); } private void setupViews() { LayoutInflater.from(getContext()).inflate(R.layout.base_views_title_and_info, this); mTitle = (TextView) findViewById(R.id.tv_views_title_and_value_title); mValue = (EditText) findViewById(R.id.tv_views_title_and_value_value); } public TitleAndValue title(String title) { mTitle.setText(title); return this; } public TitleAndValue value(String value) { mValue.setText(value); return this; } public String getValue() { return mValue.getText().toString(); } }