Skip to content

Commit

Permalink
onclick
Browse files Browse the repository at this point in the history
  • Loading branch information
gzeinnumer committed Jul 24, 2021
1 parent a9d6eba commit 8730bc9
Show file tree
Hide file tree
Showing 11 changed files with 194 additions and 172 deletions.
32 changes: 21 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,26 @@ dependencies {
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<!-- Customize your theme here. -->
</style>

<style name="CustomDialogStyle" parent="Theme.MaterialComponents.Light.Dialog">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowMinWidthMajor">80%</item>
<item name="android:windowMinWidthMinor">80%</item>
<item name="android:windowEnterAnimation">@anim/anim_in</item>
<item name="android:windowExitAnimation">@anim/anim_out</item>
</style>
```

If you want to change default color, add value to `res/color.xml`
```xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#6200EE</color>
<color name="colorPrimaryDark">#3700B3</color>
<color name="colorAccent">#03DAC5</color>
</resources>
```

If you want to change default font, add `custom_font.ttf` to your `res` directory `res->font`.
Expand Down Expand Up @@ -119,16 +139,6 @@ Than add this `style` to your `style.xml`/`themes.xml`
</style>
```

If you want to change default color, add value to `res/color.xml`
```xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#6200EE</color>
<color name="colorPrimaryDark">#3700B3</color>
<color name="colorAccent">#03DAC5</color>
</resources>
```

#
### ConfirmDialog
Dialog with **1 Title, 1 Content, 1 Negative Button, 1 Positive Button**.
Expand Down Expand Up @@ -520,7 +530,7 @@ new TimeDialog(getSupportFragmentManager())
- **3.2.3**
- Bug Fixing
- **3.2.4**
- Remove Default Animation
- Remove Default Animation and Color

---
# Contribution
Expand Down
3 changes: 3 additions & 0 deletions README_1.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,9 @@ Here is the style

<!-- res->styles.xml -->
<style name="CustomDialogStyle" parent="Theme.MaterialComponents.Light.Dialog">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowMinWidthMajor">80%</item>
<item name="android:windowMinWidthMinor">80%</item>
<item name="android:windowEnterAnimation">@anim/anim_in</item>
Expand Down
3 changes: 3 additions & 0 deletions README_2.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,9 @@ Here is the style

<!-- res->styles.xml -->
<style name="CustomDialogStyle" parent="Theme.MaterialComponents.Light.Dialog">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowMinWidthMajor">80%</item>
<item name="android:windowMinWidthMinor">80%</item>
<item name="android:windowEnterAnimation">@anim/anim_in</item>
Expand Down
3 changes: 3 additions & 0 deletions README_3.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,9 @@ Here is the style

<!-- res->styles.xml -->
<style name="CustomDialogStyle" parent="Theme.MaterialComponents.Light.Dialog">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowMinWidthMajor">80%</item>
<item name="android:windowMinWidthMinor">80%</item>
<item name="android:windowEnterAnimation">@anim/anim_in</item>
Expand Down
3 changes: 3 additions & 0 deletions README_4.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,9 @@ Here is the style

<!-- res->styles.xml -->
<style name="CustomDialogStyle" parent="Theme.MaterialComponents.Light.Dialog">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowMinWidthMajor">80%</item>
<item name="android:windowMinWidthMinor">80%</item>
<item name="android:windowEnterAnimation">@anim/anim_in</item>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import androidx.appcompat.app.AppCompatActivity;

import com.google.android.material.timepicker.TimeFormat;
import com.gzeinnumer.da.constant.ButtonStyle;
import com.gzeinnumer.da.constant.DialogType;
import com.gzeinnumer.da.dialog.confirmDialog.ConfirmDialog;
import com.gzeinnumer.da.dialog.datePickerDialog.multi.MultiDatePickerDialog;
Expand Down
4 changes: 2 additions & 2 deletions app/src/main/res/values/themes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<!-- Base application theme. -->
<style name="Theme.DialogAndroid" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/purple_500</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
<item name="colorPrimary">@color/red_600</item>
<item name="colorPrimaryVariant">@color/red_400</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -142,12 +142,17 @@ private void initDesign() {
_tvContent.setTextSize((float) tvContentSize);

if (dBtnTextSize != 0) {
if (btnStyle == ButtonStyle.ButtonText) _dBtnCancelMBT.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonOutlined) _dBtnCancelMBO.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonContained) _dBtnCancelMBC.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonText)
_dBtnCancelMBT.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonOutlined)
_dBtnCancelMBO.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonContained)
_dBtnCancelMBC.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonText) _dBtnOkMBT.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonOutlined) _dBtnOkMBO.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonContained) _dBtnOkMBC.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonOutlined)
_dBtnOkMBO.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonContained)
_dBtnOkMBC.setTextSize((float) dBtnTextSize);
}

if (tvTitleColor != 0)
Expand All @@ -158,8 +163,10 @@ private void initDesign() {

if (btnTextColorCancel != 0) {
if (btnStyle == ButtonStyle.ButtonText) _dBtnCancelMBT.setTextColor(btnTextColorCancel);
if (btnStyle == ButtonStyle.ButtonOutlined) _dBtnCancelMBO.setTextColor(btnTextColorCancel);
if (btnStyle == ButtonStyle.ButtonContained) _dBtnCancelMBC.setTextColor(btnTextColorCancel);
if (btnStyle == ButtonStyle.ButtonOutlined)
_dBtnCancelMBO.setTextColor(btnTextColorCancel);
if (btnStyle == ButtonStyle.ButtonContained)
_dBtnCancelMBC.setTextColor(btnTextColorCancel);
}

if (btnTextColorOk != 0) {
Expand Down Expand Up @@ -213,60 +220,54 @@ private void initDesign() {


private void initOnClick() {
if (btnStyle == ButtonStyle.ButtonText) {
_dBtnCancelMBT.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onCancelPressed != null)
onCancelPressed.onCancelPressed();
getDialog().dismiss();
}
});
_dBtnOkMBT.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onOkPressed != null)
onOkPressed.onOkPressed();
getDialog().dismiss();
}
});
}
if (btnStyle == ButtonStyle.ButtonOutlined) {
_dBtnCancelMBO.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onCancelPressed != null)
onCancelPressed.onCancelPressed();
getDialog().dismiss();
}
});
_dBtnOkMBO.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onOkPressed != null)
onOkPressed.onOkPressed();
getDialog().dismiss();
}
});
}
if (btnStyle == ButtonStyle.ButtonContained) {
_dBtnCancelMBC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onCancelPressed != null)
onCancelPressed.onCancelPressed();
getDialog().dismiss();
}
});
_dBtnOkMBC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onOkPressed != null)
onOkPressed.onOkPressed();
getDialog().dismiss();
}
});
}
_dBtnCancelMBT.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onCancelPressed != null)
onCancelPressed.onCancelPressed();
getDialog().dismiss();
}
});
_dBtnOkMBT.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onOkPressed != null)
onOkPressed.onOkPressed();
getDialog().dismiss();
}
});
_dBtnCancelMBO.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onCancelPressed != null)
onCancelPressed.onCancelPressed();
getDialog().dismiss();
}
});
_dBtnOkMBO.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onOkPressed != null)
onOkPressed.onOkPressed();
getDialog().dismiss();
}
});
_dBtnCancelMBC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onCancelPressed != null)
onCancelPressed.onCancelPressed();
getDialog().dismiss();
}
});
_dBtnOkMBC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onOkPressed != null)
onOkPressed.onOkPressed();
getDialog().dismiss();
}
});
}

private void btnVisibleOk(Button button, int visible) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -146,8 +146,10 @@ private void initDesign() {

if (dBtnTextSize != 0) {
if (btnStyle == ButtonStyle.ButtonText) _dBtnOkMBT.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonOutlined) _dBtnOkMBO.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonContained) _dBtnOkMBC.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonOutlined)
_dBtnOkMBO.setTextSize((float) dBtnTextSize);
if (btnStyle == ButtonStyle.ButtonContained)
_dBtnOkMBC.setTextSize((float) dBtnTextSize);
}

if (tvTitleColor != 0)
Expand Down Expand Up @@ -222,39 +224,36 @@ public void onFinish() {


private void initOnClick() {
if (btnStyle == ButtonStyle.ButtonText)
_dBtnOkMBT.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onOkPressed != null) {
if (dismissIn != -1) countDownTimer.cancel();
onOkPressed.onOkPressed();
}
getDialog().dismiss();
_dBtnOkMBT.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onOkPressed != null) {
if (dismissIn != -1) countDownTimer.cancel();
onOkPressed.onOkPressed();
}
});
if (btnStyle == ButtonStyle.ButtonOutlined)
_dBtnOkMBO.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onOkPressed != null) {
if (dismissIn != -1) countDownTimer.cancel();
onOkPressed.onOkPressed();
}
getDialog().dismiss();
getDialog().dismiss();
}
});
_dBtnOkMBO.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onOkPressed != null) {
if (dismissIn != -1) countDownTimer.cancel();
onOkPressed.onOkPressed();
}
});
if (btnStyle == ButtonStyle.ButtonContained)
_dBtnOkMBC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onOkPressed != null) {
if (dismissIn != -1) countDownTimer.cancel();
onOkPressed.onOkPressed();
}
getDialog().dismiss();
getDialog().dismiss();
}
});
_dBtnOkMBC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onOkPressed != null) {
if (dismissIn != -1) countDownTimer.cancel();
onOkPressed.onOkPressed();
}
});
getDialog().dismiss();
}
});
}

private void btnVisibleOk(Button button, int visible) {
Expand Down
Loading

0 comments on commit 8730bc9

Please sign in to comment.