Skip to content

Commit 374b770

Browse files
author
Appyown
committed
DAlert Dialog Widgets
Remove Video Player
1 parent 82aac01 commit 374b770

File tree

104 files changed

+2524
-3233
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+2524
-3233
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.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ you could customize following UI controls in your Android application
4343
* [Seekbar](https://github.com/dvinfosys/CustomWidgets/blob/master/app/src/main/java/com/dvinfosys/WidgetsExample/Fragments/SeekbarFragment.java)
4444
* [ProgressView](https://github.com/dvinfosys/CustomWidgets/blob/master/app/src/main/java/com/dvinfosys/WidgetsExample/Fragments/ProgressViewFragment.java)
4545
* [AutoSelect](https://github.com/dvinfosys/CustomWidgets/blob/master/app/src/main/java/com/dvinfosys/WidgetsExample/Fragments/AutoSelectFragment.java)
46-
46+
* [DAlert Dialog](https://github.com/dvinfosys/CustomWidgets/blob/master/app/src/main/java/com/dvinfosys/WidgetsExample/Fragments/DalertFragment.java)
4747

4848
## Author
4949

Screenshort/DlertDialog.png

35.2 KB
Loading

app/build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ android {
1616
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
1717
}
1818
}
19+
compileOptions {
20+
sourceCompatibility 1.8
21+
targetCompatibility 1.8
22+
}
1923
}
2024

2125
dependencies {

app/src/main/java/com/dvinfosys/WidgetsExample/Activity/HomeActivity.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import com.dvinfosys.WidgetsExample.Fragments.CheckBoxFragment;
1919
import com.dvinfosys.WidgetsExample.Fragments.ColorPickerFragment;
2020
import com.dvinfosys.WidgetsExample.Fragments.CountdownViewFragment;
21+
import com.dvinfosys.WidgetsExample.Fragments.DAlertFragment;
2122
import com.dvinfosys.WidgetsExample.Fragments.EditTextFragment;
2223
import com.dvinfosys.WidgetsExample.Fragments.ExpandingCollectionFragment;
2324
import com.dvinfosys.WidgetsExample.Fragments.FoldingCellFragment;
@@ -33,10 +34,8 @@
3334
import com.dvinfosys.WidgetsExample.Fragments.TextViewFragment;
3435
import com.dvinfosys.WidgetsExample.Fragments.ToastViewFragment;
3536
import com.dvinfosys.WidgetsExample.Fragments.ToggleButtonFragment;
36-
import com.dvinfosys.WidgetsExample.Fragments.VPVideoPlayerFragment;
3737
import com.dvinfosys.WidgetsExample.MainActivity;
3838
import com.dvinfosys.WidgetsExample.R;
39-
import com.dvinfosys.widgets.VideoPlayer.VPVideoPlayer;
4039

4140
public class HomeActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {
4241

@@ -58,9 +57,6 @@ protected void onCreate(Bundle savedInstanceState) {
5857

5958
@Override
6059
public void onBackPressed() {
61-
if (VPVideoPlayer.backPress()) {
62-
return;
63-
}
6460
DrawerLayout drawer = findViewById(R.id.drawer_layout);
6561
if (drawer.isDrawerOpen(GravityCompat.START)) {
6662
drawer.closeDrawer(GravityCompat.START);
@@ -106,8 +102,6 @@ public boolean onNavigationItemSelected(MenuItem item) {
106102
fragment = new RadioButtonFragment();
107103
} else if (id == R.id.nav_progressview) {
108104
fragment = new ProgressViewFragment();
109-
} else if (id == R.id.nav_video_player) {
110-
fragment = new VPVideoPlayerFragment();
111105
} else if (id == R.id.nav_seekbar) {
112106
fragment = new SeekbarFragment();
113107
} else if (id == R.id.nav_toastview) {
@@ -134,8 +128,10 @@ public boolean onNavigationItemSelected(MenuItem item) {
134128
fragment = new PaperOnboardingFragment();
135129
} else if (id == R.id.nav_expanding_collection) {
136130
fragment = new ExpandingCollectionFragment();
137-
}else if (id==R.id.nav_auto_select){
138-
fragment=new AutoSelectFragment();
131+
} else if (id == R.id.nav_auto_select) {
132+
fragment = new AutoSelectFragment();
133+
} else if (id == R.id.nav_alert_dialog) {
134+
fragment = new DAlertFragment();
139135
}
140136
if (fragment != null) {
141137
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,185 @@
1+
package com.dvinfosys.WidgetsExample.Fragments;
2+
3+
import android.os.Build;
4+
import android.os.Bundle;
5+
import android.os.CountDownTimer;
6+
import android.support.annotation.NonNull;
7+
import android.support.annotation.Nullable;
8+
import android.support.annotation.RequiresApi;
9+
import android.support.v4.app.Fragment;
10+
import android.support.v4.content.ContextCompat;
11+
import android.view.LayoutInflater;
12+
import android.view.View;
13+
import android.view.ViewGroup;
14+
import android.widget.CheckBox;
15+
16+
import com.dvinfosys.WidgetsExample.R;
17+
import com.dvinfosys.widgets.AlertDialog.DAlertDialog;
18+
19+
public class DAlertFragment extends Fragment implements View.OnClickListener {
20+
21+
private int i = -1;
22+
23+
@Override
24+
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
25+
View v = inflater.inflate(R.layout.fragment_dalert, container, false);
26+
27+
v.findViewById(R.id.basic_test).setOnClickListener(this);
28+
v.findViewById(R.id.under_text_test).setOnClickListener(this);
29+
v.findViewById(R.id.error_text_test).setOnClickListener(this);
30+
v.findViewById(R.id.success_text_test).setOnClickListener(this);
31+
v.findViewById(R.id.warning_confirm_test).setOnClickListener(this);
32+
v.findViewById(R.id.warning_cancel_test).setOnClickListener(this);
33+
v.findViewById(R.id.custom_img_test).setOnClickListener(this);
34+
v.findViewById(R.id.progress_dialog).setOnClickListener(this);
35+
v.findViewById(R.id.checkbox1).setOnClickListener(this);
36+
37+
return v;
38+
}
39+
40+
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
41+
@Override
42+
public void onClick(View v) {
43+
switch (v.getId()) {
44+
case R.id.basic_test:
45+
DAlertDialog sd = new DAlertDialog(getContext());
46+
sd.setTitleText("Title");
47+
sd.setContentText("Content");
48+
sd.setCancelable(true);
49+
sd.setCanceledOnTouchOutside(true);
50+
sd.show();
51+
break;
52+
case R.id.under_text_test:
53+
new DAlertDialog(getContext())
54+
.setTitleText("Title Text")
55+
.setContentText("It's pretty, isn't it?")
56+
//.setContentTextSize(50)
57+
.show();
58+
59+
break;
60+
case R.id.error_text_test:
61+
new DAlertDialog(getContext(), DAlertDialog.ERROR_TYPE)
62+
.setTitleText("Opps.")
63+
.setContentText("Something went wrong!")
64+
.show();
65+
break;
66+
case R.id.success_text_test:
67+
new DAlertDialog(getContext(), DAlertDialog.SUCCESS_TYPE)
68+
.setTitleText("Good job!")
69+
.setContentText("You clicked the button!")
70+
.show();
71+
72+
break;
73+
case R.id.warning_confirm_test:
74+
new DAlertDialog(getContext(), DAlertDialog.WARNING_TYPE)
75+
.setTitleText("Are you sure?")
76+
.setContentText("Won't be able to recover this file!")
77+
.setConfirmText("Yes,delete it!")
78+
.setConfirmClickListener(new DAlertDialog.DAlertClickListener() {
79+
@Override
80+
public void onClick(DAlertDialog sDialog) {
81+
sDialog.setTitleText("Deleted!")
82+
.setContentText("Your imaginary file has been deleted!")
83+
.setConfirmText("OK")
84+
.setConfirmClickListener(null)
85+
.changeAlertType(DAlertDialog.SUCCESS_TYPE);
86+
}
87+
})
88+
.show();
89+
break;
90+
case R.id.warning_cancel_test:
91+
new DAlertDialog(getContext(), DAlertDialog.WARNING_TYPE)
92+
.setTitleText("Are you sure?")
93+
.setContentText("Won't be able to recover this file!")
94+
.setCancelText("No,cancel plx!")
95+
.setConfirmText("Yes,delete it!")
96+
.showCancelButton(true)
97+
.setCancelClickListener(new DAlertDialog.DAlertClickListener() {
98+
@Override
99+
public void onClick(DAlertDialog sDialog) {
100+
sDialog.setTitleText("Cancelled!")
101+
.setContentText("Your imaginary file is safe :)")
102+
.setConfirmText("OK")
103+
.showCancelButton(false)
104+
.setCancelClickListener(null)
105+
.setConfirmClickListener(null)
106+
.changeAlertType(DAlertDialog.ERROR_TYPE);
107+
}
108+
})
109+
.setConfirmClickListener(new DAlertDialog.DAlertClickListener() {
110+
@Override
111+
public void onClick(DAlertDialog sDialog) {
112+
sDialog
113+
.setConfirmText("OK")
114+
.showCancelButton(false)
115+
.setCancelClickListener(null)
116+
.setConfirmClickListener(null)
117+
.changeAlertType(DAlertDialog.SUCCESS_TYPE);
118+
}
119+
})
120+
.show();
121+
break;
122+
case R.id.custom_img_test:
123+
new DAlertDialog(getContext(), DAlertDialog.CUSTOM_IMAGE_TYPE)
124+
.setTitleText("DAlertDialog")
125+
.setContentText("Here's a custom image.")
126+
.setCustomImage(R.mipmap.ic_launcher)
127+
.show();
128+
break;
129+
case R.id.progress_dialog:
130+
final DAlertDialog pDialog = new DAlertDialog(getContext(), DAlertDialog.PROGRESS_TYPE)
131+
.setTitleText("Loading");
132+
pDialog.show();
133+
pDialog.setCancelable(false);
134+
new CountDownTimer(800 * 7, 800) {
135+
public void onTick(long millisUntilFinished) {
136+
i++;
137+
switch (i) {
138+
case 0:
139+
pDialog.getProgressHelper().setBarColor(ContextCompat.getColor
140+
(getContext(), R.color.blue_btn_bg_color));
141+
break;
142+
case 1:
143+
pDialog.getProgressHelper().setBarColor(ContextCompat.getColor
144+
(getContext(), R.color.material_deep_teal_50));
145+
break;
146+
case 2:
147+
case 6:
148+
pDialog.getProgressHelper().setBarColor(ContextCompat.getColor
149+
(getContext(), R.color.success_stroke_color));
150+
break;
151+
case 3:
152+
pDialog.getProgressHelper().setBarColor(ContextCompat.getColor
153+
(getContext(), R.color.material_deep_teal_20));
154+
break;
155+
case 4:
156+
pDialog.getProgressHelper().setBarColor(ContextCompat.getColor
157+
(getContext(), R.color.material_blue_grey_80));
158+
break;
159+
case 5:
160+
pDialog.getProgressHelper().setBarColor(ContextCompat.getColor
161+
(getContext(), R.color.warning_stroke_color));
162+
break;
163+
}
164+
}
165+
166+
public void onFinish() {
167+
i = -1;
168+
pDialog.setTitleText("Success!")
169+
.setConfirmText("OK")
170+
.changeAlertType(DAlertDialog.SUCCESS_TYPE);
171+
}
172+
}.start();
173+
break;
174+
case R.id.checkbox1:
175+
DAlertDialog.DARK_STYLE = ((CheckBox) v).isChecked();
176+
break;
177+
}
178+
}
179+
180+
@Override
181+
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
182+
super.onViewCreated(view, savedInstanceState);
183+
getActivity().setTitle("DAlert Dialog Example");
184+
}
185+
}

app/src/main/java/com/dvinfosys/WidgetsExample/Fragments/VPVideoPlayerFragment.java

Lines changed: 0 additions & 37 deletions
This file was deleted.

app/src/main/java/com/dvinfosys/WidgetsExample/MainActivity.java

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import android.graphics.Color;
55
import android.graphics.Typeface;
66
import android.graphics.drawable.Drawable;
7-
import android.net.Uri;
87
import android.os.Bundle;
98
import android.support.v7.app.AppCompatActivity;
109
import android.text.Spannable;
@@ -21,8 +20,6 @@
2120
import com.dvinfosys.widgets.CountdownView.CountdownView;
2221
import com.dvinfosys.widgets.NumberCounter.Counter;
2322
import com.dvinfosys.widgets.ToastView.ToastView;
24-
import com.dvinfosys.widgets.VideoPlayer.VPVideoPlayer;
25-
import com.dvinfosys.widgets.VideoPlayer.VPVideoPlayerStandard;
2623

2724
import static android.graphics.Typeface.BOLD_ITALIC;
2825

@@ -49,15 +46,11 @@ protected void onCreate(Bundle savedInstanceState) {
4946
numberCounter.setPlusButtonColor(Color.parseColor("#4CAF50"));
5047
numberCounter.setMinusButtonColor(Color.parseColor("#D50000"));
5148

52-
CountdownView mCvCountdownViewTest1 = (CountdownView)findViewById(R.id.countdown_view);
49+
CountdownView mCvCountdownViewTest1 = findViewById(R.id.countdown_view);
5350
mCvCountdownViewTest1.setTag("test1");
54-
long time1 = (long)5 * 60 * 60 * 1000;
51+
long time1 = (long) 5 * 60 * 60 * 1000;
5552
mCvCountdownViewTest1.start(time1);
5653

57-
VPVideoPlayerStandard videoPlayerStandard = findViewById(R.id.vp_videoplayer);
58-
videoPlayerStandard.setUp("http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4", VPVideoPlayerStandard.SCREEN_LAYOUT_NORMAL, "Elephant Dream");
59-
videoPlayerStandard.thumbImageView.setImageURI(Uri.parse("http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/images/ElephantsDream.jpg"));
60-
6154
btnErrorToastView.setOnClickListener(new View.OnClickListener() {
6255
@Override
6356
public void onClick(View v) {
@@ -143,16 +136,13 @@ private CharSequence getFormattedMessage() {
143136

144137
@Override
145138
public void onBackPressed() {
146-
if (VPVideoPlayer.backPress()) {
147-
return;
148-
}
139+
149140
super.onBackPressed();
150141
}
151142

152143
@Override
153144
protected void onPause() {
154145
super.onPause();
155-
VPVideoPlayer.releaseAllVideos();
156146
}
157147

158148
@Override

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

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -196,12 +196,6 @@
196196
app:isSquare="true"
197197
app:radius="6dp" />
198198

199-
200-
<com.dvinfosys.widgets.VideoPlayer.VPVideoPlayerStandard
201-
android:id="@+id/vp_videoplayer"
202-
android:layout_width="match_parent"
203-
android:layout_height="250dp" />
204-
205199
<LinearLayout
206200
android:layout_width="match_parent"
207201
android:layout_height="wrap_content"

0 commit comments

Comments
 (0)