File tree Expand file tree Collapse file tree 6 files changed +30
-1
lines changed
app/src/main/java/ka/enes/com/sample
fastdialog/src/main/java/karpuzoglu/enes/com/fastdialog Expand file tree Collapse file tree 6 files changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -76,6 +76,7 @@ Provides you easily create various pop-up dialogs that you can use.
7676 p(this ) // create progress dialog
7777 positiveClickListener(PositiveClick click) // set listener to positive button
7878 negativeClickListener(NegativeClick click) // set listener to negative button
79+ dismissListener(DismissListener dismissListener) // set dismiss listener to fast-dialog
7980 show() // show dialog
8081 dismiss() // dismiss dialog
8182 getInputText() // get dialog EditText's text
Original file line number Diff line number Diff line change 11package ka .enes .com .sample ;
22
3+ import android .content .DialogInterface ;
34import android .os .Bundle ;
45import android .support .v4 .content .ContextCompat ;
56import android .support .v7 .app .AppCompatActivity ;
67import android .view .View ;
78import android .widget .Toast ;
89
910import karpuzoglu .enes .com .fastdialog .Animations ;
11+ import karpuzoglu .enes .com .fastdialog .DismissListener ;
1012import karpuzoglu .enes .com .fastdialog .FastDialog ;
1113import karpuzoglu .enes .com .fastdialog .FastDialogBuilder ;
1214import karpuzoglu .enes .com .fastdialog .Positions ;
@@ -69,7 +71,6 @@ public void bottomAnim(View view){
6971 .setTitleText ("Information" )
7072 .setText ("Information Text" )
7173 .positiveText ("Ok" )
72- .negativeText ("Cancel" )
7374 .setAnimation (Animations .SLIDE_BOTTOM )
7475 .setPosition (Positions .BOTTOM )
7576 .create ();
@@ -80,6 +81,12 @@ public void onClick(View view) {
8081 dialog .dismiss ();
8182 }
8283 });
84+ dialog .dismissListener (new DismissListener () {
85+ @ Override
86+ public void onDismiss (DialogInterface dialog ) {
87+ FastDialog .i (MainActivity .this ).setText ("Closed" ).create ().show ();
88+ }
89+ });
8390 dialog .show ();
8491 }
8592 public void topAnim (View view ){
Original file line number Diff line number Diff line change 1+ package karpuzoglu .enes .com .fastdialog ;
2+
3+ import android .content .DialogInterface ;
4+
5+ /**
6+ * Created by ENES on 11.12.2018.
7+ */
8+ public interface DismissListener {
9+ public void onDismiss (DialogInterface dialog );
10+ }
Original file line number Diff line number Diff line change @@ -55,4 +55,5 @@ public void positiveClickListener(PositiveClick click){
5555 public void negativeClickListener (NegativeClick click ){
5656 builder .negativeClickListener (click );
5757 }
58+ public void dismissListener (DismissListener dismissListener ){builder .setDismissListener (dismissListener );}
5859}
Original file line number Diff line number Diff line change 22
33import android .app .Dialog ;
44import android .content .Context ;
5+ import android .content .DialogInterface ;
56import android .graphics .drawable .GradientDrawable ;
67import android .support .annotation .NonNull ;
78import android .support .v4 .content .ContextCompat ;
@@ -30,6 +31,7 @@ public class FastDialogBuilder {
3031 private Button btOk ;
3132 private PositiveClick positiveClick ;
3233 private NegativeClick negativeClick ;
34+ private DismissListener dismissListener ;
3335 private boolean isDecimal = false ;
3436
3537
@@ -213,6 +215,14 @@ public void negativeClickListener(NegativeClick click){
213215 btCancel .setVisibility (View .VISIBLE );
214216 negativeClick = click ;
215217 }
218+ public void setDismissListener (final DismissListener dismissListener ){
219+ dialog .setOnDismissListener (new DialogInterface .OnDismissListener () {
220+ @ Override
221+ public void onDismiss (DialogInterface dialog ) {
222+ dismissListener .onDismiss (dialog );
223+ }
224+ });
225+ }
216226 public FastDialogBuilder cancelable (boolean bool ){
217227 dialog .setCancelable (bool );
218228 return this ;
You can’t perform that action at this time.
0 commit comments