Created
February 10, 2022 14:56
-
-
Save devwithzachary/fb0820aa9efcc66f8a8d251b4618a136 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@Override | |
public void displayMessage(@NonNull AppMessage appMessage, @NonNull AGConnectAppMessagingCallback callback) { | |
Log.d(TAG, appMessage.getId() + ""); | |
showDialog(appMessage, callback); | |
} | |
private void showDialog(@NonNull final AppMessage appMessage, @NonNull final AGConnectAppMessagingCallback callback) { | |
View view = LayoutInflater.from(activity).inflate(R.layout.custom_view, null, false); | |
final AlertDialog dialog = new AlertDialog.Builder(activity).setView(view).create(); | |
Button click = view.findViewById(R.id.click); | |
Button dismiss = view.findViewById(R.id.dismiss); | |
TextView id = view.findViewById(R.id.id); | |
id.setText("MessageID: " + appMessage.getId()); | |
click.setOnClickListener(new View.OnClickListener() { | |
@Override | |
public void onClick(View v) { | |
// set button callback | |
callback.onMessageClick(appMessage); | |
callback.onMessageDismiss(appMessage, AGConnectAppMessagingCallback.DismissType.CLICK); | |
dialog.dismiss(); | |
} | |
}); | |
dismiss.setOnClickListener(new View.OnClickListener() { | |
@Override | |
public void onClick(View v) { | |
//set button callback | |
callback.onMessageDismiss(appMessage, AGConnectAppMessagingCallback.DismissType.CLICK); | |
dialog.dismiss(); | |
} | |
}); | |
dialog.show(); | |
dialog.getWindow().setLayout((getScreenWidth(activity) / 4 * 3), LinearLayout.LayoutParams.WRAP_CONTENT); | |
callback.onMessageDisplay(appMessage); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment