package
com.gtappdevelopers.contactpickerapplication;
import
android.os.Bundle;
import
android.view.View;
import
android.view.animation.DecelerateInterpolator;
import
android.widget.Button;
import
android.widget.Toast;
import
androidx.appcompat.app.AppCompatActivity;
import
com.takusemba.spotlight.OnSpotlightEndedListener;
import
com.takusemba.spotlight.OnSpotlightStartedListener;
import
com.takusemba.spotlight.SimpleTarget;
import
com.takusemba.spotlight.Spotlight;
public
class
MainActivity
extends
AppCompatActivity {
private
Button showSpotBtn;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
showSpotBtn = findViewById(R.id.idBtnShowSpot);
showSpotBtn.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
SimpleTarget simpleTarget =
new
SimpleTarget.Builder(MainActivity.
this
)
.setPoint(
550f,
840f
)
.setRadius(270f)
.setTitle(
"Welcome to Geeks"
)
.setDescription(
"Spotlight Example in Android"
)
.build();
Spotlight.with(MainActivity.
this
)
.setDuration(1000L)
.setAnimation(DecelerateInterpolator(2f))
.setTargets(simpleTarget).setOnSpotlightStartedListener(
new
OnSpotlightStartedListener() {
@Override
public
void
onStarted() {
Toast.makeText(MainActivity.
this
,
"spotlight is started"
, Toast.LENGTH_SHORT).show();
}
})
.setOnSpotlightEndedListener(
new
OnSpotlightEndedListener() {
@Override
public
void
onEnded() {
Toast.makeText(MainActivity.
this
,
"spotlight is ended"
, Toast.LENGTH_SHORT).show();
}
})
.start();
}
});
}
}