mirror of
https://github.com/oxen-io/session-android.git
synced 2025-10-24 12:29:11 +00:00
committed by
Moxie Marlinspike
parent
50794ba49d
commit
02c781eb25
@@ -18,10 +18,11 @@ import org.thoughtcrime.securesms.util.ViewUtil;
|
||||
* View to display actionable reminders to the user
|
||||
*/
|
||||
public class ReminderView extends LinearLayout {
|
||||
private ViewGroup container;
|
||||
private ImageButton closeButton;
|
||||
private TextView title;
|
||||
private TextView text;
|
||||
private ViewGroup container;
|
||||
private ImageButton closeButton;
|
||||
private TextView title;
|
||||
private TextView text;
|
||||
private OnDismissListener dismissListener;
|
||||
|
||||
public ReminderView(Context context) {
|
||||
super(context);
|
||||
@@ -59,6 +60,7 @@ public class ReminderView extends LinearLayout {
|
||||
public void onClick(View v) {
|
||||
hide();
|
||||
if (reminder.getDismissListener() != null) reminder.getDismissListener().onClick(v);
|
||||
if (dismissListener != null) dismissListener.onDismiss();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
@@ -68,6 +70,10 @@ public class ReminderView extends LinearLayout {
|
||||
container.setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
public void setOnDismissListener(OnDismissListener dismissListener) {
|
||||
this.dismissListener = dismissListener;
|
||||
}
|
||||
|
||||
public void requestDismiss() {
|
||||
closeButton.performClick();
|
||||
}
|
||||
@@ -75,4 +81,8 @@ public class ReminderView extends LinearLayout {
|
||||
public void hide() {
|
||||
container.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
public interface OnDismissListener {
|
||||
void onDismiss();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user