i++

プログラム系のメモ書きなど

2015-07-01から1ヶ月間の記事一覧

Java : 配列の一部のコピー

Arrays.copyOfRange を使います。引数は開始位置と終了位置で、第二引数はサイズではありません。 int[] arr = {1, 2, 3, 4, 5}; int[] part01 = Arrays.copyOfRange(arr, 0, 2); // returns {1, 2}

Android : FloatingActionButton の xml

ポイント フルパス指定しないと inflate error. ネームスペースを追加(xmlns:app="http://schemas.android.com/apk/res-auto") app:elevation で Z位置(=影の広がりの大きさ)を指定 併せて app:boarderWidth="0dp" をセットしないと elevation による影…

Android : SQLiteDatabase で複数のテーブルを使って検索

多対多のデータベースから検索する場合に。 JOIN を使ったクエリーを作って SQLiteDatabase#rawQuery します。ON句に結合条件を指定です。 下は、TABLE_TOPIC にトピックが、TABLE_TOPIC_TAG にトピックとタグの対応が格納されていて、特定のタグを持つトピ…

Android : SQLiteDatabase で Limit と Offset を使う

SQLiteDatabase#query の String limit に ',' 区切りで Offset と Limit を指定します。 数字だけでよく、"LIMIT N OFFSET M" のように指定すると invalid LIMIT clauses で IllegalArgumentException が出るので注意が必要です。 String[] columns = new S…

android.view.InflateException: Binary XML file line #15: Error inflating class LinearLayoutCompat

layout の xml で、以下のようにフルパスを記載するようにすることでエラー解消しました。class 名だけでは駄目なようです。 SwitchCompat など、他の support ライブラリ系の compat UI 要素も同様に、 xml 中で class をフルパスで記載しないと Error infl…

Google スプレッドシートの COUNTIF で条件にセルの値を使う

COUNTIF の記法は COUNTIF(範囲, 条件) 条件にセルの値を使う場合、演算子を "" で囲んでその後に & とセルを指定します。 =COUNTIF(B:B, ">"&A1) COUNTIF - Docs editors Helpsupport.google.com