Skip to content

Instantly share code, notes, and snippets.

View paddyzab's full-sized avatar

Patryk Zabicki paddyzab

  • Julius Baer
  • Zurich
  • 18:37 (UTC +02:00)
View GitHub Profile
@paddyzab
paddyzab / SlowMode
Created February 10, 2013 09:42
Simple SlowMode I use in mr Cube.
//unity slow mode
public void enableSlowMode()
{
Time.timeScale=0.3f;
Time.fixedDeltaTime = 0.02f * Time.timeScale;
if(audio.isPlaying == false)
{
@paddyzab
paddyzab / kcUtilities.java
Created May 2, 2013 12:31
Create clickable Link from Url on a TextView.
public static void addLinks(TextView view, String url) {
if (null != view && null != url) {
view.setLinksClickable(true);
view.setMovementMethod(LinkMovementMethod.getInstance());
String template = "<a href='{0}'>{1}</a>";
String finalText = format(template, url, TextUtils.htmlEncode(view.getText().toString()));
view.setText(Html.fromHtml(finalText));
} else {
if (kcDebug.isDebuggingOn) {
@paddyzab
paddyzab / kcUtilities.java
Created May 2, 2013 12:33
ListViewHeight based on Height and count of Children.
protected static void doSetListViewHeightBasedOnChildren(ListView listView, int extraPixels) {
if (null != listView) {
final ListAdapter listAdapter = listView.getAdapter();
if (null != listAdapter) {
int totalHeight = 0, desiredWidth = View.MeasureSpec.makeMeasureSpec(listView.getWidth(), View.MeasureSpec.AT_MOST);
for (int i = listAdapter.getCount(); --i >= 0; ) {
View listItem = listAdapter.getView(i, null, listView);
listItem.measure(desiredWidth, View.MeasureSpec.UNSPECIFIED);
totalHeight += listItem.getMeasuredHeight();
@paddyzab
paddyzab / SignupField.java
Created June 24, 2013 16:39
Formatting the Strings into blocks in EditTExt . Usable for Credit Card Number :).
boolean splitFlag = true;
String splitBlock[] = copyTextField.getText().toString().split(" ");
for (int j = 0; j < splitBlock.length; j++) {
if (splitBlock[j].length() > 4) {
splitFlag = false;
}
}
if (splitFlag) {
copyTextField.setOnKeyListener(new View.OnKeyListener() {
@paddyzab
paddyzab / SignatureView.java
Created July 22, 2013 13:17
padding resolution agnostic.
final int indent = Math.round(kcApp.dpi2px(getResources(), 8));
@paddyzab
paddyzab / LazyListManager
Created September 12, 2013 17:37
LazyListManager implementation from Chet Haase. Read more here: http://graphics-geek.blogspot.de/2013/09/lazy-lists.html.
/*
* Copyright (C) 2013 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
@paddyzab
paddyzab / install_on_multiple
Created July 20, 2014 19:32
Small shell script to install apk on multiple devices from adb
#!/bin/bash
# Script adb+
# Usage
# You can run any command adb provides on all your currently connected devices
# ./adb+ <command> is the equivalent of ./adb -s <serial number> <command>
#
# Examples
# ./adb+ version
# ./adb+ install apidemo.apk
# ./adb+ uninstall com.example.android.apis
@paddyzab
paddyzab / print_float
Created August 2, 2014 08:46
lcdPrintFloat
void lcdPrintFloat( float val, byte precision) {
// prints val on a ver 0012 text lcd with number of decimal places determine by precision
// precision is a number from 0 to 6 indicating the desired decimial places
// example: lcdPrintFloat( 3.1415, 2); // prints 3.14 (two decimal places)
if(val < 0.0){
lcd.print('-');
val = -val;
}
Verifying that +patryk is my Bitcoin username. You can send me #bitcoin here: https://onename.io/patryk
@paddyzab
paddyzab / pull_files
Last active August 29, 2015 14:10
Pull all png files from device through adb
#!/bin/bash
#Get all of a directory(sdcard), and filter them
for file in `adb shell ls /sdcard/Pictures/Screenshots/ | grep .png`
do
file=`echo -e $file | tr -d "\r\n"`;
# create the directory to store the files in your filesystem
mkdir -p ~/fetched_screenshots