This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
adb exec-out screencap -p > ~/Pictures/screen.png |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
object ConfigGson { | |
fun getGson() = GsonBuilder().apply { | |
registerTypeAdapter(Launchable::class.java, InterfaceAdapter<Launchable>()) | |
registerTypeAdapter(Trigger::class.java, InterfaceAdapter<Trigger>()) | |
}.create() | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
val swipeCallback = object : ItemTouchHelper.Callback() { | |
override fun getMovementFlags(recyclerView: RecyclerView?, viewHolder: RecyclerView.ViewHolder?): Int { | |
return makeFlag(ItemTouchHelper.ACTION_STATE_SWIPE, ItemTouchHelper.LEFT or ItemTouchHelper.RIGHT) | |
} | |
override fun onMove(recyclerView: RecyclerView?, viewHolder: RecyclerView.ViewHolder?, target: RecyclerView.ViewHolder?): Boolean { | |
return true | |
} | |
override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package default; | |
import java.io.BufferedReader; | |
import java.io.InputStreamReader; | |
import java.net.HttpURLConnection; | |
import java.net.URL; | |
import java.net.URLEncoder; | |
import org.json.JSONArray; | |
public class Translator { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import me.everything.android.ui.overscroll.IOverScrollState | |
import me.everything.android.ui.overscroll.OverScrollDecoratorHelper | |
OverScrollDecoratorHelper | |
.setUpOverScroll(list, OverScrollDecoratorHelper.ORIENTATION_VERTICAL).apply { | |
setOverScrollStateListener { decor, oldState, newState -> | |
when (newState) { | |
IOverScrollState.STATE_IDLE -> { | |
} | |
IOverScrollState.STATE_BOUNCE_BACK -> { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private val transition = AutoTransition().apply { | |
duration = 250 | |
interpolator = AccelerateInterpolator() | |
} | |
private var cs = ConstraintSet() | |
override fun showSearchEngineIcon() { | |
cs.clone(searchViewConstraintLayout) | |
cs.connect(searchView.id, ConstraintSet.START, searchEngineIconImageView.id, ConstraintSet.END) | |
cs.setAlpha(searchEngineIconImageView.id, 1F) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" | |
xmlns:app="http://schemas.android.com/apk/res-auto" | |
xmlns:tools="http://schemas.android.com/tools" | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:layout_marginBottom="@dimen/size_xsmall" | |
android:layout_marginEnd="@dimen/size_small" | |
android:layout_marginStart="@dimen/size_small" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package au.sj.sparrow.adblockwebview | |
import android.webkit.WebResourceRequest | |
import android.webkit.WebResourceResponse | |
import android.webkit.WebView | |
import android.webkit.WebViewClient | |
import okhttp3.HttpUrl | |
import java.io.ByteArrayInputStream | |
/** |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
open class BaseDiffCallback<T>( | |
var itemsOld: List<T> = listOf(), | |
var itemsNew: List<T> = listOf() | |
) : DiffUtil.Callback() { | |
lateinit var areItemsTheSame: ((oldItemPosition: Int, newItemPosition: Int) -> Boolean) | |
lateinit var areContentTheSame: ((oldItemPosition: Int, newItemPosition: Int) -> Boolean) | |
override fun getOldListSize(): Int = itemsOld.size |