2014-02-01から1ヶ月間の記事一覧

Fragment を BACKキーで戻すのが失敗したら、

Android Fragment を切り替えた後、BACKキー押して Fragment を戻す場合のやり方は、 FragmentTransaction の replace や add の後で、addToBackStack を null 指定して実行しておくのだが、 戻らず、Activity が検知して終わってしまうことがある。 stackov…

SearchView で検索した後、キーボードを閉じる

Androroid SearchView で検索した後、キーボードを閉じるという処理を、書かないとダメだった。 先日、 http://blog.zaq.ne.jp/oboe2uran/article/987/ ここまで、書いたけど実践では以下のようにしないとダメみたいだ。 ・SearchView#setOnFocusChangeListe…

DialogFragment に CancelListner

以前、シンプルな使い回しのメッセージを出すだけの DialogFragment を書いた。 http://blog.zaq.ne.jp/oboe2uran/article/875/ この当時は、キャンセル時に、CancelListner を登録しておいて動かそうとは思わなかった。 DialogFragment の onCreateDialog …

電話帳、Contact ContentResolver 使い方サンプル

電話帳、Contact の情報は、ContentResolverで読む。 Android 端末 使用中SIMの登録したGoogle アカウント上の Contact 情報、まで読込む場合、 ContactsContract.CommonDataKinds.Email.CONTENT_URI を使う。 public void scan(Context context){ Uri uri =…

Android アクションバーに検索Box配置

Android のアクションバーに検索フィールドを配置する場合 良く使いそうなので、サンプルを書いておく。 res/menu で用意する search_menu.xml アクションバーで表示する画像として action_search.png を用意して以下のように指定する。 android.widget.Sear…

住所検索APIサービスを使ってautocomplete

住所入力で autocomplete 入力を手軽にできる API サービスを探してたら、 以下を見つけた。 http://geoapi.heartrails.com/api.html 利用規約をよく読み利用しなければならない。 さっそく勢いにまかせて jQuery UI で実装のサンプルを書いてみた。 adres_f…

複数列が重複するレコードをクレンジングする

複数列が同じ値のレコードが重複するテーブルのデータを1つだけ削除フラグをOFFにしたい。 HAVING count(*) > 1 を実行したくない。count(*) を実行してパフォーマンス劣化が心配だからである。 そんなに良いパフォーマンスではないかもしれないが以下の…

jQuery cookie を使ってアコーディオン開閉の維持

先日書いた「jQuery UI 開いたアコーディオンを再現する」 は、URLパラメータで指定する方法なので、 あまり現実的ではない。 cookie を使う方法は、ネット検索するといろいろ出てくる。 ちょっと安易だが書いてみる。 アコーディオン・バーを h3 タグで書い…