Skip to content

Instantly share code, notes, and snippets.

View mnafian's full-sized avatar
🎯
Focusing

M. Nafian Wildana mnafian

🎯
Focusing
View GitHub Profile
{
"market": "Pasar Kramat Jati",
"data": [{
"name": "Bawang merah",
"price": "75300",
"status": "down",
"unit": "kg"
}, {
"name": "Cabe keriting merah",
"price": "15300",
public class Map2 extends AppCompatActivity implements OnMapReadyCallback {
private List<LatLng> dataLatlng = new ArrayList<>();
private double a, b;
private LatLng data;
private int incrementNext = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_map2);
@mnafian
mnafian / RxJava.md
Created November 6, 2016 07:24 — forked from cesarferreira/RxJava.md
Party tricks with RxJava, RxAndroid & Retrolambda

View Click

Instead of the verbose setOnClickListener:

RxView.clicks(submitButton).subscribe(o -> log("submit button clicked!"));

Filter even numbers

Observable
    .just(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
[
{
"subno": "50050551",
"pastDue": "0.000 KD",
"deposit": "0.000 KD",
"unbilled": "47.338 KD",
"total": "47.338 KD",
"totalEx": "47.338"
},
{
package com.test.myapplication
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.util.Log
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
private val TAG = MainActivity::class.java.simpleName
textWatcher(object : TextWatcher {
private val mArray_pos: IntArray = intArrayOf(3)
private var mBeforeTextChanged: CharSequence = ""
private val mAppentText: String = "-"
override fun afterTextChanged(s: Editable) {
for (i in mArray_pos.indices) {
if (mBeforeTextChanged.length - mAppentText.length * i == mArray_pos[i] - 1 && s.length - mAppentText.length * i == mArray_pos[i]) {
s.append(mAppentText)