Android

DialogFragment

DialogFragment を試したメモ。 SeekDialogFragment.kt companion object の show メソッドはなくても構わないユーティリティメソッドです。Fragment を生成して表示します。 onAttach → onCreateDialog の順に実行されます。Activity が Listener を実装し…

let と as でスッキリ

Kotlin メモ。 as を使ったキャストはスマートなのだけど、変数を使わざるをえなくなる。 val view = view.findViewById(R.id.picker) as NumberPicker // as に続けて書けないよね? view.minValue = 0 view.maxValue = 100 view.setOnValueChangedListener…

タッチしただけで onLongPress が呼ばれる

GestureDetector を使って長押しを検知しようとしたのですが、タッチしただけでも onLongPress が反応してしまいます。なぜだ?と思って調べてみたら、onDown も実装して true を返すように実装する必要がありました。 private class GestureListener extend…

フリックでページ切り替えをしたい(その2)

前回に作成した HorizontalFlingView ですが、HorizontalFlingView の子 View で TouchEvent を取得しようとすると不都合があることが分かってきました。onTouchEvent において、ACTION_DOWN を受け取った際に戻り値に ture を返すことで、後に続く ACTION_M…

フリックでページ切り替えをしたい

ということで、GPソフトさんのページを参考にして作成してみました。GPソフトWikiLinearLayout ではなく、FrameLayout を継承するように変更しています。横幅を親の View から引き継ぎたかったので、FrameLayout の各層の X 座標をずらして表示するようにし…

BrainBand を 2 台接続する

Android で Bluetooth を使うを書いてから随分と時間が経ってしまいましたが、ちょっとハマっておりました。BrainBand を追加で 1 台購入して、2 台接続を試してみたら動かないのです。1 台だけを接続する分には問題ないのですが、2 台目を接続しようとする…

Android で Bluetooth を使う

先日 BrainBand を購入したので、脳波データを Android 端末で見れるようにしてみようかと思ってます。BrainBand: http://www.neuro-bridge.com/products/myndplay.htmlBrainBand は脳波センサーにより、集中度やリラックス度のデータを取ることができるよう…

Android 入門

情報を拾い読み。javadriveさんのチュートリアルはシンプルで分かりやすいです。http://www.javadrive.jp/android/実機での動かし方は下記を参考にしました。http://www.techmaru.net/wordpress/20100418/x10aprtest/Activityの状態遷移を確認するためにToas…

Android 開発環境構築

諸々インストール&設定するわけですが、Mac OS X で構築例を示している記事があったのでそれを参考に設定。http://gihyo.jp/dev/serial/01/androidapp/0002問題なく完了。開発するにあたりパッケージ名を決めなければいけないので、パッケージ名の登録サー…