Skip to content

Instantly share code, notes, and snippets.

View alorma's full-sized avatar
🤡

Bernat Borrás Paronella alorma

🤡
View GitHub Profile
@alorma
alorma / SearchQuery.kt
Last active September 26, 2017 08:24
Android SearchView query callback
class SearchQuery(private val callback: Callback?) : SearchView.OnQueryTextListener {
override fun onQueryTextSubmit(query: String?): Boolean {
query?.let {
callback?.onTextSubmitted(query)
} ?: callback?.onTextSubmittedEmpty()
return true
}
override fun onQueryTextChange(newText: String?): Boolean {
newText?.let {
package com.schibsted.android.rocket.features.navigation.profile.edit.preference;
import android.content.Context;
import android.content.res.TypedArray;
import android.os.Parcel;
import android.os.Parcelable;
import android.support.v7.preference.DialogPreference;
import android.util.AttributeSet;
import com.schibsted.android.rocket.RocketApplication;
import com.schibsted.android.rocket.RocketComponent;

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;
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 git@github.com: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;
package com.worldline.evasdk.view.utils;
import android.support.v4.view.ViewCompat;
import android.view.MotionEvent;
import android.view.View;
/**
* Created by a557114 on 07/05/2015.
*/
public class ElevationUtils {
<?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>