Skip to content

Instantly share code, notes, and snippets.

View Yosuke-Kawakami's full-sized avatar

Yosuke Kawakami Yosuke-Kawakami

View GitHub Profile
@Yosuke-Kawakami
Yosuke-Kawakami / sample.html
Created June 13, 2014 05:59
なんて PHP でクラスなんか書かされるんだよ*1 チクショウ……とか言いながらメモ(*1 他の言語で書いたほうがマシという意味)
<!-- クラスの一覧を表示 -->
<pre>
<?php var_dump(get_class_methods(new Hoge())); ?>
</pre>
@Yosuke-Kawakami
Yosuke-Kawakami / colors.xml
Created June 4, 2014 06:26
ちょくちょくカラー表作らされるのが気にくわなかったのでカラーコードを写したった。今後はもう書かないからな!
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="Black">#000000</color>
<color name="Navy">#000080</color>
<color name="DarkBlue">#00008B</color>
<color name="MediumBlue">#0000CD</color>
<color name="Blue">#0000FF</color>
<color name="DarkGreen">#006400</color>
<color name="Green">#008000</color>
@Yosuke-Kawakami
Yosuke-Kawakami / CustomData.java
Created May 9, 2014 10:32
Parcelable を解説しているサイトが悉く Int と String の一要素しか挙げていないのでついカッとなった。
package org.example.test;
import android.os.Parcel;
import android.os.Parcelable;
public class CustomData implements Parcelable{
private int int_1;
private String str_1;
private String str_2;
@Yosuke-Kawakami
Yosuke-Kawakami / CustomAdapter.java
Last active August 29, 2015 14:01
https://gist.github.com/Yosuke-Kawakami/9777872 の派生。Volley の ImageLoader を拡張して画像取得中は ProgressBar を表示させるようにしてみた。
package org.example.test;
import java.util.List;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.ImageLoader.ImageContainer;
import com.android.volley.toolbox.ImageLoader.ImageListener;
import com.android.volley.toolbox.Volley;
@Yosuke-Kawakami
Yosuke-Kawakami / Activity_map.java
Last active November 15, 2016 05:48
Google Maps Android API V2 のバルーンをカスタマイズするのに一寸手間取ったのでメモ
/*
* 基本的な実装は他を参照してくだち!><
*
*/
GoogleMap _map;
private void init_map(){
_map = ((SupportMapFragment)fragment).getMap();
_map.setInfoWindowAdapter(new CustomInfoAdapter());
}
@Yosuke-Kawakami
Yosuke-Kawakami / BitmapCache.java
Last active August 29, 2015 13:57
List ビュー周りの面倒事は Google Volley にお願いしてみる
package org.example.test;
import com.android.volley.toolbox.ImageLoader.ImageCache;
import android.graphics.Bitmap;
import android.util.LruCache;
public class BitmapCache implements ImageCache {
private LruCache<String, Bitmap> _cache;
@Yosuke-Kawakami
Yosuke-Kawakami / エラー出力.log
Created February 8, 2014 02:46
リスト選択時などの際、既に fragment があるよ的なエラーを吐かれてしまい、onCreateView 時に死んでしまう動作の対策。原始的だけどね ;-P
02-08 11:31:26.289: E/AndroidRuntime(9011): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:850)
02-08 11:31:26.289: E/AndroidRuntime(9011): at dalvik.system.NativeStart.main(Native Method)
02-08 11:31:26.289: E/AndroidRuntime(9011): Caused by: java.lang.IllegalArgumentException: Binary XML file line #7: Duplicate id 0x7f050007, tag null, or parent id 0xffffffff with another fragment for com.google.android.gms.maps.MapFragment
02-08 11:31:26.289: E/AndroidRuntime(9011): at android.app.Activity.onCreateView(Activity.java:4783)
02-08 11:31:26.289: E/AndroidRuntime(9011): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)
@Yosuke-Kawakami
Yosuke-Kawakami / MainActivity.java
Last active August 29, 2015 13:56
Fragment の宿題消化。縦画面時は詳細が出力されて、一定以上の解像度かつ横画面時には 2 ペインにする(縦画面時にリストを表示するわけではないのがシャレオツ)
package org.example.fortesting2;
import android.os.Bundle;
import android.app.Activity;
import android.content.res.Configuration;
import android.util.DisplayMetrics;
import android.view.Menu;
public class MainActivity extends Activity {
@Yosuke-Kawakami
Yosuke-Kawakami / design.xml
Created January 30, 2014 09:28
カード UI 的なものを作りたかったのだが、これでいいのだろうか?(ListView のデザインを調整したもの)(ListView 部分は割愛した)
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape>
<solid android:color="#CCCCCC" />
</shape>
</item>
<item
android:state_selected="false"
@Yosuke-Kawakami
Yosuke-Kawakami / AndroidManifest.xml
Created January 30, 2014 09:12
Google Maps Android API v2 用に作成してみた(要 google-play-service ライブラリ)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.example.mapapiv2"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="17"
android:targetSdkVersion="19" />