package
com.android.gfgapp;
import
androidx.appcompat.app.AppCompatActivity;
import
android.graphics.Color;
import
android.os.Bundle;
import
android.widget.Button;
import
android.widget.Toast;
import
com.google.android.material.floatingactionbutton.FloatingActionButton;
import
uk.co.samuelwall.materialtaptargetprompt.MaterialTapTargetPrompt;
import
uk.co.samuelwall.materialtaptargetprompt.extras.backgrounds.RectanglePromptBackground;
import
uk.co.samuelwall.materialtaptargetprompt.extras.focals.RectanglePromptFocal;
public
class
SecondActivity
extends
AppCompatActivity {
Button button1, button2;
FloatingActionButton floatingActionButton;
@Override
protected
void
onCreate(Bundle savedInstanceState)
{
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
button1 = findViewById(R.id.button1);
button2 = findViewById(R.id.button2);
FloatingActionButton floatingActionButton = findViewById(R.id.fab);
new
MaterialTapTargetPrompt.Builder(SecondActivity.
this
)
.setTarget(R.id.button1)
.setPrimaryText(
"Button 1"
)
.setSecondaryText(
"Chnaging Focal Color"
)
.setFocalColour(Color.CYAN)
.setFocalRadius((
float
)
150.4
)
.setPromptStateChangeListener(
new
MaterialTapTargetPrompt.PromptStateChangeListener() {
@Override
public
void
onPromptStateChanged(MaterialTapTargetPrompt prompt,
int
state)
{
if
(state == MaterialTapTargetPrompt.STATE_FOCAL_PRESSED) {
Toast.makeText(getApplicationContext(),
"Hello"
, Toast.LENGTH_LONG).show();
}
}
})
.show();
new
MaterialTapTargetPrompt.Builder(SecondActivity.
this
)
.setTarget(R.id.button2)
.setPrimaryText(
"Button 2"
)
.setSecondaryText(
"Chnaging Focal Color"
)
.setFocalColour(Color.GREEN)
.setPromptStateChangeListener(
new
MaterialTapTargetPrompt.PromptStateChangeListener() {
@Override
public
void
onPromptStateChanged(MaterialTapTargetPrompt prompt,
int
state)
{
if
(state == MaterialTapTargetPrompt.STATE_FOCAL_PRESSED) {
Toast.makeText(getApplicationContext(),
"Hello"
, Toast.LENGTH_LONG).show();
}
}
})
.show();
new
MaterialTapTargetPrompt.Builder(SecondActivity.
this
)
.setTarget(R.id.fab)
.setPrimaryText(
"This is Fab"
)
.setSecondaryText(
"Chnaging Prompt Style"
)
.setPromptBackground(
new
RectanglePromptBackground())
.setBackgroundColour(Color.MAGENTA)
.setPromptFocal(
new
RectanglePromptFocal())
.setPromptStateChangeListener(
new
MaterialTapTargetPrompt.PromptStateChangeListener() {
@Override
public
void
onPromptStateChanged(MaterialTapTargetPrompt prompt,
int
state)
{
if
(state == MaterialTapTargetPrompt.STATE_FOCAL_PRESSED) {
Toast.makeText(getApplicationContext(),
"Hello"
, Toast.LENGTH_LONG).show();
}
}
})
.show();
}
}