package com.vladexologija.widget; import com.actionbarsherlock.R; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; /** * Editable text view with label and text field * @author vladimir.glusac.rill * */ public class EditTextView extends LinearLayout{ private LayoutInflater inflater; private TextView item; private View spacer; public EditTextView(Context context) { super(context); inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); initialize(); } public void setLabel(String label){ item.setText(label); } public void setText(String text){ item.setText(text); } public void showSpacer(){ spacer.setVisibility(View.VISIBLE); } private void initialize() { inflater.inflate(R.layout.gtv_edit_text_view, this); item = (TextView) findViewById(R.id.edit_text_label); spacer = (View) findViewById(R.id.spacer); spacer.setVisibility(View.GONE); } }