package com.tarek360.sample;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.Bind;
import butterknife.OnClick;
import java.util.ArrayList;
import java.util.List;
public class IgnoreViewsSampleActivity extends BaseSampleActivity {
@Bind(R.id.toolbar) Toolbar toolbar;
@Bind(R.id.textViewCheckBox) CheckBox textViewCheckBox;
@Bind(R.id.buttonCheckBox) CheckBox buttonCheckBox;
@Bind(R.id.imageViewCheckBox) CheckBox imageViewCheckBox;
@Bind(R.id.textView) TextView textView;
@Bind(R.id.button) Button button;
@Bind(R.id.imageView) ImageView imageView;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ignore_views_sample);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@OnClick(R.id.fab) public void onClickFAB() {
List<View> views = new ArrayList<>();
if (!textViewCheckBox.isChecked()) {
views.add(textView);
}
if (!buttonCheckBox.isChecked()) {
views.add(button);
}
if (!imageViewCheckBox.isChecked()) {
views.add(imageView);
}
View[] ignoredViews = new View[views.size()];
ignoredViews = views.toArray(ignoredViews);
captureScreenshot(ignoredViews);
}
@OnClick(R.id.textView) public void onClickTextView() {
textViewCheckBox.setChecked(!textViewCheckBox.isChecked());
}
@OnClick(R.id.button) public void onClickButton() {
buttonCheckBox.setChecked(!buttonCheckBox.isChecked());
}
@OnClick(R.id.imageView) public void onClickImageView() {
imageViewCheckBox.setChecked(!imageViewCheckBox.isChecked());
}
}