【Android】ViewFlipperを使う
ViewFlipperは、その領域内の子Viewの要素を次々と切り替えることができるUIである。 SlidingDrawerと同じく、うまく使えば限られた画面内にUIを効果的に配置できるだろう。 以下にViewFlipp… 続きを読む »
ViewFlipperは、その領域内の子Viewの要素を次々と切り替えることができるUIである。 SlidingDrawerと同じく、うまく使えば限られた画面内にUIを効果的に配置できるだろう。 以下にViewFlipp… 続きを読む »
Swingでは、JScrollPaneを使うことで画面に収まらない領域をスクロールさせて表示することができる。 使い方は簡単で、JScrollPaneのコンストラクタにスクロールさせたいJComponentを渡すだけであ… 続きを読む »
SlidingDrawerはAndroidSDK1.5から使えるようになったユーザーインターフェースで 一つのハンドルと、画面外に隠れたUIの2つの部品で構成されている。 ハンドルをスライドすると、その先に隠れているUI… 続きを読む »
以前にこんな記事を書いたのだが、この疑問について自分なりの考えがまとまってきたので書いておこうと思う。 なお、サンプルで示したプログラムはAndroidだが、Swingの場合でも結論は同じである。 ボタン等のアクションに… 続きを読む »
Androidでは、Viewを配置する時は基本的に相対位置で指定する。 Androidの場合は端末によって解像度がまちまちなため、相対位置で指定することは理にかなっている。 しかし、時には絶対位置で指定したいこともある。… 続きを読む »
JavaのSetを使ってみて、contains()メソッドで少しはまったことがあるのでメモしておく。 まず、コレクションに入れるためのこんなクラスを作った。 public class PersonInfo{ public… 続きを読む »
JavaとC#の列挙の構文について。 時々、どういうことだったっけ?と戸惑うことがあるので、メモしておく。 まず、Javaの場合は以下のような感じになる。 // hasNext()で次の要素があるかどうか判定 while… 続きを読む »
JavaSE6の標準機能でJavaScriptを実行させることができる。 それを実現するにはScriptEngineクラスを使う。 JavaScriptの関数をJavaから呼んだり、 JavaのメソッドをJavaScri… 続きを読む »
まず、用語が混乱しやすいので整理しておくと、 クラスの中にさらにクラスを定義したとき、その内側のクラスはネステッドクラス(nested class)という。 また、内部クラスを囲っている外側のクラスはエンクロージングクラ… 続きを読む »
Viewを配置するにはレイアウトxmlを記述するか、コードで記述するかのどちらかとなる。 通常の場合はレイアウトxmlを記述したほうがコーディングの効率はいいと思うが、 カスタムView内で子Viewを規則的に配置したい… 続きを読む »