もう少し時間をかけて考える必要がありました。 結果、以下の様に、実装し、ほぼほぼ動いているので、手順をメモします。 基本的には、 Preference クラスの作成 Preference クラス用のレイアウトの作成 PreferenceActivity 用 レイアウトの作成 PreferenceActivity の作成 となります。 SeekBarPreference クラスの作成 まず、設定画面用のActivity である、PreferenceActivity にて使用する、UI部品である、Preference クラスを継承して、SeekBar を使った設定用部品を作成します。 レイアウトは、後で記述しますが、コンストラクタで XML(/res/layout/preference_widget_seekbar.xml) を読み込みます。 Log を出力したところ、以下の順でメソッドが呼ば
ジェネリクスでは、「型」を変数にした「型変数」というものを取り扱う。型変数で何が嬉しいかというと、メジャーな例ではコレクションAPIが挙げられる。java.util.Listとかjava.util.Mapとかのデータを格納するタイプのユーティリティクラスのことだ。 2004年にJavaのバージョンが5.0となるまでは、Javaにはジェネリクスの機能はなかった。なので、Listにデータを格納し、取得する場合は List list = new ArrayList(); list.add("hello!"); String str = (String) list.get(0); といったソースコードになる。 add()の引数はObject型で宣言されており、どんな参照型でもadd()することができた。 get()の戻り値もObject型で宣言されておりキャストが必要だった。このキャストはプログラ
JavaJavaの匿名クラスはすごくかわしいかわいい技術でいろいろキモイことができます。匿名クラスは基本的に「サブクラス生成のための特殊記法」であって、クロージャではありません。匿名クラスとクロージャを対比して云々するのはそもそも誤りです。なんならクロージャでサブクラス作ってみなよってことです。匿名クラスによって、Javaではなにかのサブクラスを任意の場所で即座に作り出すことが出来るんです。なにかのクラスのメソッドを三つほど書き換えた新しいクラスをさっと作れるのは、なかなか面白い機能ですよ。 その匿名クラスを利用したカッコイイ(でも使うのは躊躇されている)記法として、次のようなのがあります。(追記:この用法はヨシオリさんところで見たのが最初です) List list = new ArrayList() {{add("a"); add("b"); add("c");}}; Javaには「初期
牛腸作 数学IB演習プリント お気づきの点がございましたら、 プリントの内容については牛腸 (gochoms.u-tokyo.ac.jp)まで、 ページについては清野 (nkiyonomail.ecc.u-tokyo.ac.jp)まで ご連絡頂ければ幸いです。 微分の計算法について dvi 版(272 KB) ・ pdf 版(275 KB) 積分の計算法について dvi 版(187 KB) ・ pdf 版(216 KB) 前期(第1回から第7回)のポイントと演習への取り組み方(57ページ) dvi 版(292 KB) ・ pdf 版(318 KB) 後期(第8回から第13回)のポイントと演習への取り組み方(55ページ) dvi 版(278 KB) ・ pdf 版(311 KB) 演習回 内容 DVI file PDF file ページ数 備考
キーボードショートカット一覧 j次のブックマーク k前のブックマーク lあとで読む eコメント一覧を開く oページを開く ✕
ここんとこずっと言ってる(ような気がする)「なにかを夢中になって勉強したことがない」っていうコンプレックス、ざっくり言えば、学部から大学院まで工学系でどうにか身を立てようとして失敗した一方で高校生のころから小説ばかり読んでる乖離に由来してるっぽい。
特にハテナ界隈とPerl界隈あたりの童貞力の高さは異常な気がする
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く