Skip to content

Instantly share code, notes, and snippets.

View MohammadAG's full-sized avatar

Mohammad Abu-Garbeyyeh MohammadAG

View GitHub Profile
@MohammadAG
MohammadAG / TV_accessory.js
Last active August 17, 2019 19:50
webOS 3 accessory plugin for HAP-NodeJS
var Accessory = require('../').Accessory;
var Service = require('../').Service;
var Characteristic = require('../').Characteristic;
var uuid = require('../').uuid;
var ping = require ("net-ping");
var http = require('http');
var url = require("url");
var util = require("util");
var wsUrl = "ws://IP_ADDRESS_HERE:3000";
@MohammadAG
MohammadAG / gist:3503e08deac416a3b71a
Created July 2, 2014 16:33
Setting RippleDrawable manually
// To instantiate a RippleDrawable:
// new RippleDrawable(null, null), the default constructor isn't public.
// Unfortunately, this has no colors set, so the app will crash, here's another way
int[] attrs = new int[] { android.R.attr.selectableItemBackground};
TypedArray array = getContext().obtainStyledAttributes(attrs);
Drawable drawableFromTheme = array.getDrawable(0);
array.recycle();
setBackground(drawableFromTheme);