タグ

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

タグの絞り込みを解除

CustomViewに関するdogwood008のブックマーク (3)

  • Androidで独自Viewを作るときの4つのTips +3 - Qiita

    独自のViewを作るときに困ったことがたくさんあったので、まとめておこうと思います。 (ところで独自Viewのことは何て呼ぶんでしょうか? Custom View? Custom Component? Custom Widget?) コンストラクタの作りかた Viewにはコンストラクタが3種類存在します。(この辺を見るとわかります) 基的に全部オーバーライドしておけば問題ありませんでした。 <追記 2016/01/19> API Level 21 からコンストラクタが4種類に増えたようです。 引数が4つのコンストラクタを Lolipop 未満のOSから呼び出すと InvocationTargetException を起こすので、オーバーライドの際にはバージョン分岐などが必要そうです。 </追記 2016/01/19> XMLで定義したLayoutからインスタンス化された時には、引数が2つ

    Androidで独自Viewを作るときの4つのTips +3 - Qiita
  • Androidでxmlファイルを用いてカスタムViewを作る方法 | TechBooster

    Androidでは、Viewを自在にカスタムすることが可能です。 Viewをカスタムした例は、以下の記事にも書かれていますので参考にしてみてください。 Drag and Drop を用いてViewをドラッグする Gellaryを使って横スクロールする 今回は、タップした際に、指定したアクティビティに画面遷移を行うButtonを作成してみます。さらに、遷移先のアクティビティは、layoutファイルのxmlファイルの属性にて指定できるようにします。 ポイントは以下の点です。 attrs.xmlファイルにて、独自に属性を定義する main.xmlファイルにて、独自に定義した属性に値をセットする(カスタムViewをレイアウトに配置) カスタムViewを作成し、独自に定義した属性の値をViewに反映させる 以下が今回のサンプルのキャプチャ画像です。今回は、独自の属性として、ボタンに表示するテキスト、

  • Android Viewをカスタマイズ(独自実装)する方法、ViewでのonTouchEventの使い方 | TechBooster

    AndroidではViewクラスも拡張して独自機能を追加することが可能です。カスタマイズのサンプルとして、Viewにお絵かきできる機能を追加してみます。 今回、タッチ座標の取得にはonTouchEventを使っています。onTouchEventについては以前の記事タッチイベントを取得する(onTouchEventとMotionEvent)を参考にしてください。 独自Viewの作成方法は続きをどうぞ。 javaファイルの作成 Viewを継承するクラス名に応じてファイル名を決定します。 CustomView.java package org.jpn.techbooster.sample.customViewActivity; class CustomView extends View { /* 省略 */ } このとき、Viewのコンストラクタは3種類のいずれか、もしくはすべてを作成しておく必

  • 1