Skip to content

Instantly share code, notes, and snippets.

View alorma's full-sized avatar
🤡

Bernat Borrás Paronella alorma

🤡
View GitHub Profile

Keybase proof

I hereby claim:

  • I am alorma on github.
  • I am alorma (https://keybase.io/alorma) on keybase.
  • I have a public key whose fingerprint is A69A 1BE5 38E9 5BAA 1467 BAE3 74D2 5F37 64C2 5FC3

To claim this, I am signing this object:

@alorma
alorma / VectorMenuIconHolder.java
Created February 8, 2017 17:13
VectorMenuIconHolder
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.support.annotation.ColorInt;
import android.support.annotation.DrawableRes;
import android.support.v4.graphics.drawable.DrawableCompat;
public class GlueItemsAdapter extends RecyclerArrayAdapter<GlueItem, GlueItemsAdapter.Holder> {
public GlueItemsAdapter(LayoutInflater inflater) {
super(inflater);
}
@Override
protected Holder onCreateViewHolder(LayoutInflater inflater, ViewGroup parent, int viewType) {
return new Holder(inflater.inflate(android.R.layout.simple_list_item_1, parent, false));
import android.content.Context;
import android.net.Uri;
public class ContentUriType extends UriType {
@Override
public String getPath(Context context, Uri uri) {
if (isGooglePhotosUri(uri)) {
return uri.getLastPathSegment();
}
return getDataColumn(context, uri, null, null);
#!/bin/sh
mkdir app
cd app/
git init
git remote add origin [email protected]:alorma/metro-bcn.git
git checkout --orphan L1
git commit -m "Hospital de Bellvitge" --allow-empty
@alorma
alorma / BackgroundCompat.java
Created April 5, 2016 12:49
Background compat
package com.anuntis.segundamano.views.compat;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.view.View;
public class BackgroundCompat {
private static final BackgroundCompatImpl IMPL;
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/blue_facebook_dark">
<item>
<shape android:shape="rectangle" >
<corners android:radius="10dp"/>
<solid android:color="@color/blue_facebook"/>
</shape>
</item>
</ripple>
public static void colorizeToolbar(Toolbar toolbarView, int toolbarIconsColor) {
for(int i = 0; i < toolbarView.getChildCount(); i++) {
final View v = toolbarView.getChildAt(i);
if(v instanceof ActionMenuView) {
for(int j = 0; j < ((ActionMenuView)v).getChildCount(); j++) {
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/coordinator"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbarLayout"
android:layout_width="match_parent"