Skip to content

Instantly share code, notes, and snippets.

@edwinkcw
edwinkcw / onBindViewHolder.kt
Created May 30, 2017 09:51
onBindViewHolder
override fun onBindViewHolder(viewHolder: ViewHolder, position: Int) {
viewHolder.textView.text = data[position]
}
@edwinkcw
edwinkcw / ViewHolder.kt
Created May 30, 2017 09:50
View Holder kotlin
class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
val textView: TextView
init {
textView = itemView.textView
}
}
@edwinkcw
edwinkcw / Adapter.java
Created May 30, 2017 09:50
Adapter decompiled
public static final class Adapter extends android.support.v7.widget.RecyclerView.Adapter {
@NotNull
private final List data;
public void onBindViewHolder(@NotNull MainActivity.Adapter.ViewHolder viewHolder, int position) {
Intrinsics.checkParameterIsNotNull(viewHolder, "viewHolder");
((TextView)viewHolder.itemView.findViewById(id.textView)).setText((CharSequence)this.data.get(position));
}
// $FF: synthetic method
@edwinkcw
edwinkcw / MainActivity.java
Created May 30, 2017 09:49
MainActivity decompiled
public final class MainActivity extends Activity {
private HashMap _$_findViewCache;
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(2131296283);
((RecyclerView)this._$_findCachedViewById(id.recyclerView)).setLayoutManager((LayoutManager)(new LinearLayoutManager((Context)this)));
((RecyclerView)this._$_findCachedViewById(id.recyclerView)).setAdapter((android.support.v7.widget.RecyclerView.Adapter)(new MainActivity.Adapter(CollectionsKt.listOf(new String[]{"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}))));
}
@edwinkcw
edwinkcw / list_item_main.xml
Created May 30, 2017 09:48
list_item_main
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@edwinkcw
edwinkcw / MainActivity.kt
Created May 30, 2017 09:47
MainActivity
import android.app.Activity
import android.os.Bundle
import android.support.v7.widget.LinearLayoutManager
import android.support.v7.widget.RecyclerView
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.android.synthetic.main.list_item_main.view.*
import android.os.Bundle;
import android.app.Activity;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@edwinkcw
edwinkcw / MainActivity.kt
Created May 30, 2017 09:45
MainActivity
import android.app.Activity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
textView.setText("Hello, Kotlin!")

Keybase proof

I hereby claim:

  • I am edwinkcw on github.
  • I am edwinkcw (https://keybase.io/edwinkcw) on keybase.
  • I have a public key whose fingerprint is 161D 518D 733F B5EB 5BFF 3E2C 0C9B ED44 4DD5 58E4

To claim this, I am signing this object: