package com.stfalcon.frescoimageviewersample.common.views;
import android.content.Context;
import android.content.Intent;
import android.util.AttributeSet;
import android.view.View;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.stfalcon.frescoimageviewersample.R;
/*
* Created by Alexander Krol (troy379) on 29.08.16.
*/
public class ImageOverlayView extends RelativeLayout {
private TextView tvDescription;
private String sharingText;
public ImageOverlayView(Context context) {
super(context);
init();
}
public ImageOverlayView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public ImageOverlayView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
public void setDescription(String description) {
tvDescription.setText(description);
}
public void setShareText(String text) {
this.sharingText = text;
}
private void sendShareIntent() {
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, sharingText);
sendIntent.setType("text/plain");
getContext().startActivity(sendIntent);
}
private void init() {
View view = inflate(getContext(), R.layout.view_image_overlay, this);
tvDescription = (TextView) view.findViewById(R.id.tvDescription);
view.findViewById(R.id.btnShare).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
sendShareIntent();
}
});
}
}