Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@cattaka
cattaka / waitForOnResume.java
Last active May 4, 2016 06:19
waitForOnResume for JUnit
/** These codes are licensed under CC0. */
/** Fragmentが画面上に表示されてonResumeが呼ばれるまで待つ */
private void waitForOnResume(final Fragment fragment, int timeout) throws Throwable {
waitForTrue(this, new TestUtils.BooleanFunc() {
@Override
public boolean run() {
Rect r = new Rect();
View view = fragment.getView();
if (view != null) {
view.getGlobalVisibleRect(r);
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* These codes are licensed under CC0.
*/
public class FlexibleListView extends LinearLayout {
public interface OnItemClickListener {
void onItemClick(FlexibleListView parent, View view, int position, long id);
}
private RecyclerView.AdapterDataObserver mAdapterDataObserver = new RecyclerView.AdapterDataObserver() {
@Override
@cattaka
cattaka / mjpg_streamer.sh
Last active November 1, 2015 04:09
/etc/init.d/mjpg_streamer.sh
#!/bin/sh
PORT="18080"
ID="cattaka"
PW="potato"
SIZE="640x480"
FRAMERATE="2"
start() {
echo -n "Starting mjpg_streamer: "
@cattaka
cattaka / RelativeLayoutAnimatorHelper.java
Last active April 15, 2016 06:00
RelativeLayoutAnimatorHelper
import android.view.View;
import android.widget.RelativeLayout;
/**
* Save all methods from proguard!!
* <p/>
* Created by cattaka on 2015/11/10.
*/
public class RelativeLayoutAnimatorHelper {
View mView;
@cattaka
cattaka / collect_git_url.sh
Last active November 22, 2015 00:51
Collect git url under the directory
#!/bin/sh
echo "name url"
for i in * ; do
if [ -d $i -a -f $i/.git/config ] ; then
url=`grep url $i/.git/config | cut -d "=" -f 2`
splited=`echo $url|sed "s/[@:\/]/\t/g"`
echo $i $url $splited
fi
done
@cattaka
cattaka / ConnectionStatus.java
Last active February 8, 2016 08:35
Example of enum that has methods.
public enum ConnectionStatus {
NOT_CONNECTED(false),
CONNECTING(false),
CONNECTED(true);
private final boolean established;
public ConnectionStatus(boolean established) {
this.established = established;
}
import android.support.annotation.Keep;
import android.util.Property;
import android.view.View;
import android.view.ViewGroup;
/**
* These codes are licensed under CC0.
* <p>
* Save all methods from proguard!!
* <p/>
@cattaka
cattaka / AdapterConverter.java
Last active November 6, 2018 16:39
Converter from RecyclerView.Adapter to BaseAdapter for ListVIew
import android.content.Context;
import android.support.annotation.IdRes;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
/**
* These codes are licensed under CC0.
import android.content.Context;
import android.support.design.widget.CoordinatorLayout;
import android.support.v4.view.NestedScrollingChildHelper;
import android.util.AttributeSet;
import android.view.View;
/**
* These codes are licensed under CC0.
*
* Created by cattaka on 2016/04/27.