タグ

サンプルとandroidに関するkazuph1986のブックマーク (3)

  • Android の Support Package r6

    Android の下位互換向け純正ライブラリであるところの Support Package が r6 にアップデートされてました。 Support Package | Android Developers http://developer.android.com/intl/ja/sdk/compatibility-library.html これは Android 3.0 で追加された Fragment とかの便利なクラスを Android 1.6 以降でも使えるようになったりする大変ありがたいライブラリですが、今回のアップデートで PagerTitleStrip が追加されていたので試してみました。 地味でぱっと見よくわからないスクリーンショットですけど、page 1 とかの部分がページタイトル、その下に各ページが表示されててこれが左右のフリックで切り替えられます。 要するに Google

    Android の Support Package r6
    kazuph1986
    kazuph1986 2012/04/13
    今はr7が出てますね。Android3.0以降のUIを1.6の端末でも使えるようにする便利なライブラリ。こういうのもっと早く知りたい。
  • 【Android】 ドラムピッカーを作りました。

    作りました。 とりあえずDatePickerとTimePickerです。 まだサイズとか決め打ちっぽいのでレイアウト的に微妙です。 レイアウトxmlで適当に配置するとたまに死にます。 見た感じは↓ 仕組み DrumPickerというクラスをつくって、そこに任意の文字列コレクションと幅を指定すると列を一個作るみたいな感じになっています。 内部的にはScrollViewとLinearLayoutを組み合わせてドラム部分を作っています。 影はShade,レンズ部分はアルファ値を適当に指定して色を重ねあわせてる感じです。 例えばTimePickerは24時間,60分の文字列を突っ込んで、リスナーとかで時間の変更を貰っていろいろあれしています。 TimePickerは60行くらいで出来たので、まぁまぁ拡張性があるのか、何なのか。DatePickerの方は泥沼で195行。やっぱダメだ。 表示周りはリソ

    【Android】 ドラムピッカーを作りました。
  • Android ListViewでOverScrollする方法 | TechBooster

    第9引数のisTouchEventはonTouchEventからの呼び出しを判定するためのフラグです。overScrollByメソッドは実装者が独自に呼び出すことが可能な一方、onTouchEventの処理中にフレームワークによって呼び出されています。このような理由から第9引数は、onTouchEventでの処理と重複しないために必要とされています。 サンプルでは簡略化のためY座標(縦方向)に対する操作のみを行います。サンプルコードではXに関する要素を0として、Yに関する要素を残しています。第8引数のmaxOverScrollYに関しては互換性維持のためフレームワークのデフォルトでは0、つまりオーバースクロールしない設定になっています。ここは適当な値(今回は200)に変更します。 onOverScrolledメソッドの実装 オーバースクロールした結果はonOverScrolledメソッドに

  • 1