Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class SignatureActionProvider extends ActionProvider {
- private OnActionProviderClickListener mActionProviderClickListener;
- private Context mContext;
- private String mTitle;
- private int mTextColor;
- private TextView mTextViewTitle;
- /**
- * Creates a new instance.
- *
- * @param context Context for accessing resources.
- */
- public SignatureActionProvider(Context context) {
- super(context);
- this.mContext = context;
- }
- @Override
- public View onCreateActionView() {
- LayoutInflater layoutInflater = LayoutInflater.from(mContext);
- View menuItemView = layoutInflater.inflate(R.layout.layout_action_provider, null);
- mTextViewTitle = (TextView) menuItemView.findViewById(R.id.action_text);
- mTextViewTitle.setText(mTitle);
- mTextViewTitle.setTextColor(mTextColor);
- menuItemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- mActionProviderClickListener.onActionProviderClick();
- }
- });
- return menuItemView;
- }
- public void setTitle(String title) {
- mTitle = title;
- if (mTextViewTitle != null) {
- mTextViewTitle.setText(title);
- }
- }
- public void setTextColor(int color) {
- mTextColor = color;
- if (mTextViewTitle != null) {
- mTextViewTitle.setTextColor(color);
- }
- }
- public void setOnActionProviderClickListener(OnActionProviderClickListener listener) {
- this.mActionProviderClickListener = listener;
- }
- public interface OnActionProviderClickListener {
- void onActionProviderClick();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement