Skip to content

Instantly share code, notes, and snippets.

View shuhei1211's full-sized avatar

Shuhei Iwamoto shuhei1211

View GitHub Profile
// Activityのビュー階層とコンテンツルート(View)を取得する
View decor = this.getWindow().getDecorView();
ViewGroup contentRoot = (ViewGroup)this.findViewById(android.R.id.content);
// 処理を委譲する
public void Test(OnResult onResult) {
OnResult.onResult();
}
public interface OnResult {
@shuhei1211
shuhei1211 / Log.java
Last active August 29, 2015 13:57
Custom Log
/**
* Logger Class
*
* @author Shuhei Iwamoto
*/
public class Logged {
/**
* @param msg
*/
@shuhei1211
shuhei1211 / same double fragment
Last active January 2, 2016 16:19
fall into a pattern of Android
// transaction.replace(R.id.detailFragment, frag1);
Transaction.remove(null).add or replace(frag1) // frag1 on view
// transaction.replace(R.id.detailFragment, frag2).addToBackStack(null);
Transaction.remove(frag1).add or replace(frag2).addToBackStack(null) // frag2 on view
// transaction.replace(R.id.detailFragment, frag3);
Transaction.remove(frag2).add or replace(frag3) // frag3 on view
@shuhei1211
shuhei1211 / lifecycle
Last active January 2, 2016 11:09
Libgdx 2d game framework
@Override
public void create() {
// アプリケーションが生成される際に一度だけ呼ばれる
}
@Override
public void resize(int i, int i2) {
// ゲームがリサイズされる毎に、またゲームが中断状態でない場合に呼ばれます。またcreateイベント後にも自動的に呼ばれます。
}
@shuhei1211
shuhei1211 / Fragment Template
Last active January 2, 2016 08:38
Android Fragment
http://qiita.com/KeithYokoma/items/3aed43474f63300eab21
final ViewTreeObserver viewTreeObserver = mView.getViewTreeObserver();
viewTreeObserver.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
final int width = mView.getWidth();
final int height = mView.getHeight();
}
});
@shuhei1211
shuhei1211 / YNAdapter.java
Last active December 31, 2015 00:59
Test
package jp.iwamoto.shuehei.libraryalertdialog.adapter;
/**
* YNAdapter
* @author Iwamoto Shuhei
*
*/
public class YNAdapter implements InterfaceYesNo {
@Override