Skip to content

Instantly share code, notes, and snippets.

View cleidimarviana's full-sized avatar
🎯
Focusing

viana ★ cleidimarviana

🎯
Focusing
View GitHub Profile
<android.support.design.widget.FloatingActionButton
android:id="@+id/fabButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_margin="@dimen/fab_margin"
android:src="@drawable/ic_favorite_outline_white_24dp"
app:borderWidth="0dp"
app:layout_behavior="pl.michalz.hideonscrollexample.ScrollingFABBehavior" />
@cleidimarviana
cleidimarviana / fab_square.xml
Created March 6, 2017 05:39
FloatingActionButton square
<android.support.design.widget.FloatingActionButton
xmlns:app="http://schemas.android.com/apk/res-auto"
app:borderWidth="0dp"
android:id="@+id/fab_1"
android:layout_marginBottom="16dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom"
android:src="@drawable/abc_ic_clear_mtrl_alpha"/>
import android.app.AlarmManager;
import android.app.IntentService;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.support.v7.app.NotificationCompat;
@cleidimarviana
cleidimarviana / botton_in.xml
Created March 11, 2017 04:48
Animation Custom
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<translate
android:fromYDelta="100%p"
android:toYDelta="0"
android:duration="150"/>
</set>
@cleidimarviana
cleidimarviana / KeyboardUtils.java
Last active May 7, 2018 20:39
Show keyboard and hide keyboard in Android Developer
import android.app.Activity;
import android.content.Context;
import android.view.inputmethod.InputMethodManager;
/**
* Created by Ack Lay (Cleidimar Viana) on 3/15/2017.
* E-mail: cleidimarviana@gmail.com
* Social: https://www.linkedin.com/in/cleidimarviana/
*/
@cleidimarviana
cleidimarviana / RemoveFile
Created March 15, 2017 12:37
Delete a file with cordova is really simple, just use the following code
var path = "file:///storage/emulated/0";
var filename = "file.txt";
window.resolveLocalFileSystemURL(path, function(dir) {
dir.getFile(filename, {create:false}, function(fileEntry) {
fileEntry.remove(function(){
// The file has been removed succesfully
},function(error){
// Error deleting the file
},function(){
@cleidimarviana
cleidimarviana / CircleTransform.java
Last active March 17, 2017 02:11
Using RoundedBitmapDrawable for circular Images with Glide
import android.graphics.Bitmap;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
import android.graphics.Paint;
public static class CircleTransform extends BitmapTransformation {
public CircleTransform(Context context) {
super(context);
}
@cleidimarviana
cleidimarviana / AndroidManifest.xml
Last active March 17, 2017 16:01
For API 23+ you need to request the read/write permissions even if they are already in your manifest.
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
public void cadImgs() {
final MyCommand myCommand = new MyCommand(getApplicationContext());
for(String imagePath: imageList){
try {
Bitmap bitmap = PhotoLoader.init().from(imagePath).requestSize(512, 512).getBitmap();
final String encodedString = ImageBase64.encode(bitmap);
@cleidimarviana
cleidimarviana / AndroidManifest.xml
Created April 25, 2017 23:08
Service Loop with HandlerThread
<service android:name=".services.MyService"/>