package com.yotadevices.sdk.template; import com.yotadevices.sdk.R; import android.app.PendingIntent; import android.content.Context; import android.widget.RemoteViews; /** * Created by Alexei.Sazonov on 21.05.2014. */ public class TextAndButtonWidgetBuilder extends WidgetBuilder { private CharSequence mText; private CharSequence mButtonText; private PendingIntent mOnButtonClick; public CharSequence getText() { return mText; } public TextAndButtonWidgetBuilder setText(CharSequence mText) { this.mText = mText; return this; } @Override public RemoteViews apply(Context context) { RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.template_widget_text_and_button); remoteViews.setTextViewText(R.id.template_widget_text, mText); remoteViews.setTextViewText(R.id.template_widget_button, mButtonText); remoteViews.setOnClickPendingIntent(R.id.template_widget_button, mOnButtonClick); return super.apply(context, remoteViews); } public CharSequence getButtonText() { return mButtonText; } public TextAndButtonWidgetBuilder setButtonText(CharSequence mButtonText) { this.mButtonText = mButtonText; return this; } public PendingIntent getOnButtonClick() { return mOnButtonClick; } public TextAndButtonWidgetBuilder setOnButtonClick(PendingIntent mOnButtonClick) { this.mOnButtonClick = mOnButtonClick; return this; } }