Skip to content

Instantly share code, notes, and snippets.

@klanjabrik
klanjabrik / MainActivity.java
Created June 15, 2015 07:59
Implementation of android.support.v7.widget.SearchView
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_main, menu);
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
MenuItem searchItem = menu.findItem(R.id.action_search);
ComponentName cn = new ComponentName(this, SearchableActivity.class);
SearchView searchView = (SearchView) searchItem.getActionView();
@klanjabrik
klanjabrik / Apaini_PreferenceActivity.MD
Last active August 29, 2015 14:23
Implementasi PreferenceActivity (ActionBarCompat, PreferenceFragment)

PreferenceActivity support ActionBarCompat and PreferenceFragment.

@klanjabrik
klanjabrik / AndroidLifeCycle.java
Created June 24, 2015 03:40
AndroidLifeCycleEvents
public class AndroidLifeCycle extends Activity {
String tag = "AndroidLifeCycleEvents";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.d(tag, "In the onCreate() event");
}
public void onStart()
@klanjabrik
klanjabrik / apaini_RecyclerRippleSelector.MD
Last active August 29, 2015 14:23
RecyclerView Ripple Selector

Files

Support v21 and older versions.

  • drawable/btn_default.xml
  • drawable-v21/btn_default.xml
  • drawable-v21/btn_default_shape.xml
  • values/color.xml
@klanjabrik
klanjabrik / Apaini_RecyclerItemClickListener.MD
Created June 25, 2015 05:02
RecyclerItemClickListener (onItemClick & onItemLongClick)

Support onItemLongClick

@klanjabrik
klanjabrik / Readme.MD
Last active August 29, 2015 14:27
MySQL: Return "0" even when data doesn't exist

What is happening:

DATE COUNTER
2012-01-01 32
2012-01-02 28
2012-01-04 12
2012-01-05 23

As you can see, on 2012-01-03 dates there isn't any data. So the goal is to create a query (without procedure) to produce below result:

@klanjabrik
klanjabrik / gist:5590908
Last active December 17, 2015 09:58
Python: Calling method without threading
tampil = """{"data1":"Ini Data 1","data2":"Ini Data 2"""
class TestClass():
def run(self):
tampil_class = """","data3":"Ini Data 3"}"""
return tampil_class
t = TestClass()
tampil_class = t.run()
@klanjabrik
klanjabrik / gist:6473532
Last active December 22, 2015 12:39
Geoserver WMS: Tiled and SingleTile Layer
// Tiled Layer
the_layer = new OpenLayers.Layer.WMS(
"My Layer",
"http://localhost:8080/geoserver/merapi/wms",
{
layers: 'merapi:desa',
isBaseLayer: false,
tiled: true,
format: 'image/png',
tilesOrigin : map.maxExtent.left + ',' + map.maxExtent.bottom,
@klanjabrik
klanjabrik / lsqrl.py
Last active July 28, 2016 09:22
Get latest version of repo at Github
import sys
import getopt
from github import Github
from colored import fg, bg, attr
LONGSDESC = """
Usage: $python lsqrl.py sample.txt
content of file:
----------------
(function (root, factory)
{
'use strict';
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define([], factory);
} else if ( typeof exports === 'object' ) {
// Node/CommonJS
module.exports = factory();