package com.quemb.qmbform.view;

import com.quemb.qmbform.R;
import com.quemb.qmbform.descriptor.RowDescriptor;

import android.content.Context;

/**
 * Created by tonimoeckel on 15.07.14.
 */
public class FormButtonFieldCell extends FormTitleFieldCell {


    public FormButtonFieldCell(Context context,
                               RowDescriptor rowDescriptor) {
        super(context, rowDescriptor);
    }


    @Override
    protected int getResource() {
        return R.layout.button_field_cell;
    }

    @Override
    protected void update() {
        super.update();

        TextView textView = getTextView();
        setStyleId(getTextView(), CellDescriptor.APPEARANCE_BUTTON, CellDescriptor.COLOR_VALUE);

        if (getRowDescriptor().getDisabled())
        {
            setTextColor(textView, CellDescriptor.COLOR_VALUE_DISABLED);
            textView.setClickable(false);
            textView.setEnabled(false);

            setClickable(false);
            setEnabled(false);
        }
    }

    @Override
    public void onCellSelected() {
        super.onCellSelected();


    }
}

package com.quemb.qmbform.view;

import com.quemb.qmbform.R;
import com.quemb.qmbform.descriptor.CellDescriptor;
import com.quemb.qmbform.descriptor.RowDescriptor;

import android.content.Context;

/**
 * Created by tonimoeckel on 15.07.14.
 */
public class FormButtonFieldCell extends FormTitleFieldCell {


    public FormButtonFieldCell(Context context,
                               RowDescriptor rowDescriptor) {
        super(context, rowDescriptor);
    }


    @Override
    protected int getResource() {
        return R.layout.button_field_cell;
    }

    @Override
    protected void update() {
        super.update();

        TextView textView = getTextView();
        setStyleId(getTextView(), CellDescriptor.APPEARANCE_BUTTON, CellDescriptor.COLOR_VALUE);

        if (getRowDescriptor().getDisabled())
        {
            setTextColor(textView, CellDescriptor.COLOR_VALUE_DISABLED);
            textView.setClickable(false);
            textView.setEnabled(false);

            setClickable(false);
            setEnabled(false);
        }
    }

    @Override
    public void onCellSelected() {
        super.onCellSelected();


    }
}

Update FormButtonFieldCell.java