Skip to content

Instantly share code, notes, and snippets.

View Dssdiego's full-sized avatar
🦄

Diego Santos Seabra Dssdiego

🦄
View GitHub Profile
@Dssdiego
Dssdiego / Preferences.java
Last active April 22, 2020 17:24
Android Get/Save Preferences
private static final String SOME_KEY = "KEY_ANYTHING_YOU_WANT"
public class Preference {
// Set Prefrence
SharedPreferences.Editor e = PreferenceManager.getDefaultSharedPreferences(context).edit();
e.putBoolean(SOME_KEY, true);
e.apply();
// Get Preference
return PreferenceManager.getDefaultSharedPreferences(context).getBoolean(SOME_KEY, false);
@Dssdiego
Dssdiego / MyScript.cs
Last active April 22, 2020 16:42
Unity Singleton Pattern
using System;
using UnityEngine;
public class MyScript : MonoBehaviour
{
public static MyScript Instance { get; private set; }
private void Awake()
{
if (Instance != null)
@Dssdiego
Dssdiego / Money.cs
Created April 1, 2020 14:30
Unity Action
using UnityEngine;
using UnityEngine.Events;
public class Money : MonoBehaviour
{
[SerializeField] private int amount = 10000;
public static UnityAction<int> OnGrabbed;
public void Grab()
{
@Dssdiego
Dssdiego / ColorChanger.cs
Created March 4, 2020 01:20
Unity Color Changer
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
[RequireComponent(typeof(Image))]
public class ColorChanger : MonoBehaviour
{
private Image _img;
private List<Color> _colors = Constants.Colors;
private int _minIndex;
@Dssdiego
Dssdiego / Timer.cs
Last active March 2, 2020 19:55
Unity Countdown Timer (MM:SS)
using System;
using System.Collections;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
[RequireComponent(typeof(TextMeshProUGUI))]
public class Timer : MonoBehaviour
{
private TextMeshProUGUI textUI;
@Dssdiego
Dssdiego / Activity.kt
Last active April 1, 2020 14:32
MVC Pattern Android (Kotlin)
class Activity : AppCompatActivity(), Controller.View {
private val controller: Controller = Controller()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_login)
controller.attachView(this)
}
@Dssdiego
Dssdiego / .gitignore
Last active September 10, 2019 13:48
Android Gitignore
#built application files
*.apk
*.ap_
*.aab
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
import { Injectable } from '@angular/core';
import { MatDialog,MatSnackBar } from '@angular/material';
@Injectable()
export class AlertService {
constructor(
private snackBar: MatSnackBar
) { }
openPopUp(data: any = {}, isNew?) {
this.isPopupOpened = true;
let title = isNew ? 'Adicionar Item' : 'Editar Item';
let dialogRef: MatDialogRef<any> = this.dialog.open(PopUpComponent, {
width: '1024px',
disableClose: true,
data: { title: title, payload: data, editMode: !isNew }
})
dialogRef.afterClosed().subscribe(res => {
this.getItems();
<div class="text-center">
<img class="mb-05" src="{{ image }}" alt=""/>
<h6 class="m-0 pb-1">{{ title }}</h6>
</div>