タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

NumberPickerとandroidに関するkimukou_26のブックマーク (3)

  • Android 2.xでNumberPickerを使う | Mobile Engineers' Blog

    NumberPicker(数字を選択するためのコンポーネント)をAndroid2.xで使うための方法を紹介します。このコンポーネントは非常に便利ですが、残念なことにAndroid 2.xではhideなため、そのまま使うことができません。Android 3.xではオープンなAPIになっているので、何の問題もなく利用できるようになっているのですが… Android 2.xで使う正攻法としては、2つあります。 (1)NumberPicker関連ソース/リソースをgitから拝借してアプリに組み込む。 →Javaソース+レイアウトXML+画像等のリソースなど必要なものを自分で判断してもってくる必要があるため、結構面倒です。 (2)アプリからリフレクション呼び出しを行う。 →NumberPickerはAndroidバージョンによって、所属パッケージが異なるため、リフレクションを使いながらバージョン別の

    Android 2.xでNumberPickerを使う | Mobile Engineers' Blog
    kimukou_26
    kimukou_26 2012/03/28
    これを試してみるのが一番良いのかな?
  • NumberPickerを再作成する - Kazzz's diary

    AndroidのDatePickerやTimePickerは日付や時間等、数値の入力をスムースに行うための重要なビュー・コンポーネントなのだが 入力範囲を設定する機能 入力した値をフォーマットする機能 入力する値を制限するフィルタ機能 10, 20, 30..など決められた単位で値を増減する機能 これらの機能が無いので汎用的に使うことができずストレスが溜まる。 ソースコードを覗いてみると、内部で数値の共通に使用しているNumberPickerクラスは上記の足りないと思われる機能を全て持ち合わせており、これを拡張して自分なりのピッカークラスを作ればよさそうだ。 しかしNumberPickerクラスはご存じの通り@hideであり、android.jarに含まれておらず外部から使用することができない。 最初はリフレクションなどでベタにこなそうと思ったりもしたのだが、いい加減頭に来たのでNumbe

    NumberPickerを再作成する - Kazzz's diary
  • 2010-09-17

    AndroidのDatePickerやTimePickerは日付・時刻の入力を行うためのコンポーネントであるが、数値を1単位でインクリメント・デクリメントするための機能しかない。 例えば、時刻を入力するとき、1分間隔で入力することは少なく5分とか10分間隔で入力することが多いが、標準のTimePickerで実現できなかった。 そのため、TimePicker内部で使用しているNumberPickerを自作して使用していた。 このとき、下記の問題が発生していた。 apkファイルの肥大化(NumberPickerが内部で使用するリソースファイルをapkファイルに持つため、apkファイルのサイズが大きくなる) Android SDKからコピーしたリソースファイルを流用しているので、カスタムUIを使用している端末(Xperia、Desire等)と同じにならない(背景色とか)。 この問題を解決するため

    2010-09-17
    kimukou_26
    kimukou_26 2012/03/28
    これはSDK40で作ってmin ver 4の場合は使えるのだろうか?
  • 1