Skip to content

Commit a4c4125

Browse files
getTextInput added
1 parent fe24da5 commit a4c4125

File tree

24 files changed

+230
-130
lines changed

24 files changed

+230
-130
lines changed

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 99 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -31,21 +31,20 @@ Provides you easily create various pop-up dialogs that you can use.
3131

3232
> Create `FastDialog` use to `FastDialogBuilder`
3333
```java
34-
FastDialog dialog = new FastDialogBuilder(this)
34+
FastDialog dialog = new FastDialogBuilder(this,Type type)
3535
```
36-
> Functions
36+
> FastDialogBuilder Functions
3737
```java
38-
progressDialog(String progressString) // sets the fast-dialog as a progress dialog
39-
setTitle(String title) // set fast-dialog title
40-
withIcon() // set visible to ImageView gif on fast-dialog
38+
progressText(String progressString) // sets progress dialog text
39+
setTitleText(String title) // set fast-dialog title
40+
hideTitle() //hide title
41+
hideIcon() // hide to ImageView gif on fast-dialog
4142
setText(String text) // set fast-dialog TextView
4243
setHint(String hint) // set fast-dialog EditText's hint
4344
negativeText(String negative) // set negative button on fast-dialog and set button text
4445
possitiveText(String possitive) // set possitive button on fast-dialog and set button text
4546
cancelable(boolean bool) // set cancelable to fast-dialog
46-
decimalEditText(boolean bool) // set EditText to decimalEditText
47-
possitiveClickListener(PossitiveClick click) // set listener to possitive button
48-
negativeClickListener(NegativeClick click) // set listener to negative button
47+
decimalEditText() // set EditText to decimalEditText
4948
changeColor(int colorButtonsAndTitle,int colorButtonsAndTitleText,int colorPrimaryText) // change fast-dialog colors
5049
//Animations
5150
setAnimation(Animations animation)
@@ -66,63 +65,123 @@ Provides you easily create various pop-up dialogs that you can use.
6665
create() // create fast-dialog
6766
```
6867

68+
> FastDialog Functions
69+
70+
```java
71+
i(this) // create information dialog
72+
e(this) // create error dialog
73+
w(this) // create warning dialog
74+
d(this) // create normal dialog
75+
p(this) // create progress dialog
76+
possitiveClickListener(PossitiveClick click) // set listener to possitive button
77+
negativeClickListener(NegativeClick click) // set listener to negative button
78+
show() //show dialog
79+
dismiss() //dismiss dialog
80+
getInputText() // get dialog EditText's text
81+
82+
```
6983
## Examples
7084
> Simple Progress Dialog
7185
```java
72-
FastDialog dialog = new FastDialogBuilder(this)
73-
.progressDialog("Please Wait!").create();
74-
dialog.show();
86+
FastDialog.p(this).progressText("Please Wait!").create().show();
7587
```
7688
<img width="300px" src="images/progress.gif" align="center"/>
7789

78-
> Warning Dialog
90+
> Simple Error Dialog
91+
```java
92+
FastDialog.e(this)
93+
.setText("Error Dialog")
94+
.hideTitle()
95+
.create()
96+
.show();
97+
```
98+
<img width="300px" src="images/error1.png" align="center"/>
99+
100+
> Error Dialog 2
79101
```java
80-
FastDialog dialog = new FastDialogBuilder(this)
81-
.setText("Warning")
82-
.withIcon()
83-
.create();
84-
dialog.show();
102+
FastDialog.e(this)
103+
.setText("Error Message")
104+
.hideIcon()
105+
.positiveText("OK")
106+
.create()
107+
.show();
85108
```
86-
<img width="300px" src="images/warning.png" align="center"/>
109+
<img width="300px" src="images/error2.png" align="center"/>
87110

88-
> Warning Dialog position center, grown in animation and changed colors
111+
> Warning Dialog position center, grown in animation with EditText
89112
```java
90-
FastDialog dialog = new FastDialogBuilder(this)
91-
.setTitle("Warning")
113+
FastDialog.w(this)
114+
.setTitleText("Warning")
92115
.setText("Warning Text")
93-
.changeColor(ContextCompat.getColor(getApplicationContext(),R.color.colorAccent),
94-
ContextCompat.getColor(getApplicationContext(),R.color.colorSecondaryText),
95-
ContextCompat.getColor(getApplicationContext(),R.color.colorPrimaryText))
96116
.setHint("please enter text")
97117
.setAnimation(Animations.GROW_IN)
118+
.positiveText("Accept")
119+
.create()
120+
.show();
121+
```
122+
<img width="300px" src="images/warning.gif" align="center"/>
123+
124+
> Normal Dialog position center, fade in animation with DecimalEditText
125+
```java
126+
FastDialog.d(this)
127+
.setTitleText("Dialog")
128+
.setText("Dialog Text")
129+
.setHint("please enter number")
130+
.decimalEditText()
131+
.setAnimation(Animations.FADE_IN)
132+
.positiveText("Ok")
98133
.negativeText("Cancel")
99-
.create();
100-
dialog.show();
134+
.create()
135+
.show();
101136
```
102-
<img width="300px" src="images/color_dialog.gif" align="center"/>
137+
<img width="300px" src="images/input_number.gif" align="center"/>
103138

104-
> Warning Dialog position bottom, slide bottom animation and listener possitive button
139+
> Information Dialog position bottom, slide bottom animation and listener possitive button
105140
```java
106-
FastDialog dialog = new FastDialogBuilder(this)
107-
.setTitle("Warning")
108-
.setText("Warning Text")
109-
.possitiveText("Ok")
141+
FastDialog dialog = new FastDialogBuilder(this,Type.INFO)
142+
.setTitleText("Information")
143+
.setText("Information Text")
144+
.positiveText("Ok")
110145
.negativeText("Cancel")
111-
.withIcon()
112146
.setAnimation(Animations.SLIDE_BOTTOM)
113147
.setPosition(Positions.BOTTOM)
114-
.possitiveClickListener(new PossitiveClick() {
115-
@Override
116-
public void onClick(View view) {
117-
Toast.makeText(MainActivity.this,"Ok Pressed",Toast.LENGTH_SHORT).show();
118-
dialog.dismiss();
119-
}
120-
})
121148
.create();
149+
dialog.positiveClickListener(new PositiveClick() {
150+
@Override
151+
public void onClick(View view) {
152+
Toast.makeText(MainActivity.this,"Ok Pressed",Toast.LENGTH_SHORT).show();
153+
dialog.dismiss();
154+
}
155+
});
122156
dialog.show();
123157
```
124158
<img width="300px" src="images/bottom_dialog.gif" align="center"/>
125159

160+
> Warning Colored Dialog position top, slide top animation and listener possitive button
161+
```java
162+
FastDialog dialog= new FastDialogBuilder(this,Type.DIALOG)
163+
.setTitleText("Warning")
164+
.setText("Warning Text")
165+
.positiveText("Ok")
166+
.negativeText("Cancel")
167+
.changeColor(ContextCompat.getColor(getApplicationContext(),R.color.different),
168+
ContextCompat.getColor(getApplicationContext(),R.color.text2),
169+
ContextCompat.getColor(getApplicationContext(),R.color.text))
170+
.setHint("please enter your name")
171+
.setAnimation(Animations.SLIDE_TOP)
172+
.setPosition(Positions.TOP)
173+
.create();
174+
dialog.positiveClickListener(new PositiveClick() {
175+
@Override
176+
public void onClick(View view) {
177+
dialog.dismiss();
178+
Toast.makeText(MainActivity.this,dialog.getInputText().equals("")?"EditText is Empty":dialog.getInputText(),Toast.LENGTH_SHORT).show();
179+
}
180+
});
181+
dialog.show();
182+
```
183+
<img width="300px" src="images/top_dialog.gif" align="center"/>
184+
126185
## License
127186

128187
- Copyright 2018 © Enes Karpuzoğlu.

app/src/androidTest/java/ka/enes/com/simple/ExampleInstrumentedTest.java renamed to app/src/androidTest/java/ka/enes/com/sample/ExampleInstrumentedTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ka.enes.com.simple;
1+
package ka.enes.com.sample;
22

33
import android.content.Context;
44
import android.support.test.InstrumentationRegistry;

app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3-
package="ka.enes.com.simple">
3+
package="ka.enes.com.sample">
44

55
<application
66
android:allowBackup="true"
@@ -9,7 +9,7 @@
99
android:roundIcon="@mipmap/ic_launcher_round"
1010
android:supportsRtl="true"
1111
android:theme="@style/AppTheme">
12-
<activity android:name=".MainActivity">
12+
<activity android:name="ka.enes.com.sample.MainActivity">
1313
<intent-filter>
1414
<action android:name="android.intent.action.MAIN" />
1515

Lines changed: 39 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ka.enes.com.simple;
1+
package ka.enes.com.sample;
22

33
import android.os.Bundle;
44
import android.support.v4.content.ContextCompat;
@@ -10,7 +10,8 @@
1010
import karpuzoglu.enes.com.fastdialog.FastDialog;
1111
import karpuzoglu.enes.com.fastdialog.FastDialogBuilder;
1212
import karpuzoglu.enes.com.fastdialog.Positions;
13-
import karpuzoglu.enes.com.fastdialog.PossitiveClick;
13+
import karpuzoglu.enes.com.fastdialog.PositiveClick;
14+
import karpuzoglu.enes.com.fastdialog.Type;
1415

1516

1617
public class MainActivity extends AppCompatActivity {
@@ -24,23 +25,28 @@ protected void onCreate(Bundle savedInstanceState) {
2425
public void progress(View view){
2526
FastDialog.p(this).progressText("Please Wait!").create().show();
2627
}
27-
public void warn(View view){
28+
public void err(View view){
2829
FastDialog.e(this)
2930
.setText("Error Dialog")
3031
.hideTitle()
3132
.create()
3233
.show();
3334
}
35+
public void error2(View view){
36+
FastDialog.e(this)
37+
.setText("Error Message")
38+
.hideIcon()
39+
.positiveText("OK")
40+
.create()
41+
.show();
42+
}
3443
public void text(View view){
3544
FastDialog.w(this)
3645
.setTitleText("Warning")
3746
.setText("Warning Text")
38-
.changeColor(ContextCompat.getColor(getApplicationContext(),R.color.warning),
39-
ContextCompat.getColor(getApplicationContext(),R.color.text2),
40-
ContextCompat.getColor(getApplicationContext(),R.color.text))
4147
.setHint("please enter text")
4248
.setAnimation(Animations.GROW_IN)
43-
.possitiveText("Accept")
49+
.positiveText("Accept")
4450
.create()
4551
.show();
4652
}
@@ -51,46 +57,49 @@ public void number(View view){
5157
.setHint("please enter number")
5258
.decimalEditText()
5359
.setAnimation(Animations.FADE_IN)
54-
.possitiveText("Ok")
60+
.positiveText("Ok")
5561
.negativeText("Cancel")
5662
.create()
5763
.show();
5864
}
5965
public void bottomAnim(View view){
60-
dialog.i(this)
66+
dialog = new FastDialogBuilder(this,Type.INFO)
6167
.setTitleText("Information")
6268
.setText("Information Text")
63-
.possitiveText("Ok")
69+
.positiveText("Ok")
6470
.negativeText("Cancel")
6571
.setAnimation(Animations.SLIDE_BOTTOM)
6672
.setPosition(Positions.BOTTOM)
67-
.possitiveClickListener(new PossitiveClick() {
68-
@Override
69-
public void onClick(View view) {
70-
Toast.makeText(MainActivity.this,"Ok Pressed",Toast.LENGTH_SHORT).show();
71-
dialog.dismiss();
72-
}
73-
})
74-
.create()
75-
.show();
73+
.create();
74+
dialog.positiveClickListener(new PositiveClick() {
75+
@Override
76+
public void onClick(View view) {
77+
Toast.makeText(MainActivity.this,"Ok Pressed",Toast.LENGTH_SHORT).show();
78+
dialog.dismiss();
79+
}
80+
});
81+
dialog.show();
7682
}
7783
public void topAnim(View view){
78-
dialog.w(this)
84+
dialog= new FastDialogBuilder(this,Type.DIALOG)
7985
.setTitleText("Warning")
8086
.setText("Warning Text")
81-
.possitiveText("Ok")
87+
.positiveText("Ok")
8288
.negativeText("Cancel")
89+
.changeColor(ContextCompat.getColor(getApplicationContext(),R.color.different),
90+
ContextCompat.getColor(getApplicationContext(),R.color.text2),
91+
ContextCompat.getColor(getApplicationContext(),R.color.text))
8392
.setHint("please enter your name")
8493
.setAnimation(Animations.SLIDE_TOP)
8594
.setPosition(Positions.TOP)
86-
.possitiveClickListener(new PossitiveClick() {
87-
@Override
88-
public void onClick(View view) {
89-
Toast.makeText(MainActivity.this,dialog.getInputText().equals("")?"EditText is Empty":dialog.getInputText(),Toast.LENGTH_SHORT).show();
90-
dialog.dismiss();
91-
}
92-
})
93-
.create()
94-
.show();
95+
.create();
96+
dialog.positiveClickListener(new PositiveClick() {
97+
@Override
98+
public void onClick(View view) {
99+
dialog.dismiss();
100+
Toast.makeText(MainActivity.this,dialog.getInputText().equals("")?"EditText is Empty":dialog.getInputText(),Toast.LENGTH_SHORT).show();
101+
}
102+
});
103+
dialog.show();
95104
}
96105
}

app/src/main/res/layout/activity_main.xml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,22 @@
2222
android:layout_width="match_parent"
2323
android:layout_height="wrap_content"
2424
android:textAllCaps="false"
25-
android:onClick="warn"
26-
android:text="Warning Dialog"
25+
android:onClick="err"
26+
android:text="Error Dialog"
27+
/>
28+
<Button
29+
android:layout_width="match_parent"
30+
android:layout_height="wrap_content"
31+
android:textAllCaps="false"
32+
android:onClick="error2"
33+
android:text="Error Dialog 2"
2734
/>
2835
<Button
2936
android:layout_width="match_parent"
3037
android:layout_height="wrap_content"
3138
android:textAllCaps="false"
3239
android:onClick="text"
33-
android:text="Input Text Dialog"
40+
android:text="Warning Dialog with EditText"
3441
/>
3542
<Button
3643
android:layout_width="match_parent"
@@ -51,7 +58,7 @@
5158
android:layout_height="wrap_content"
5259
android:textAllCaps="false"
5360
android:onClick="topAnim"
54-
android:text="Top Animation Dialog"
61+
android:text="Colored Dialog with EditText and positivelistener "
5562
/>
5663
</LinearLayout>
5764

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
<resources>
2-
<string name="app_name">simple</string>
2+
<string name="app_name">sample</string>
33
</resources>

app/src/test/java/ka/enes/com/simple/ExampleUnitTest.java renamed to app/src/test/java/ka/enes/com/sample/ExampleUnitTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ka.enes.com.simple;
1+
package ka.enes.com.sample;
22

33
import org.junit.Test;
44

0 commit comments

Comments
 (0)