Javaプログラミング/Javaプログラミング関連情報

[android] GUI部品を使おう!(5ページ目)

androidに用意されているさまざまな部品(ビュー)を使ってみましょう。

執筆者:掌田 津耶乃

デジタル時計とアナログ時計


最後に、ちょっと面白いビューを紹介しておきましょう。それは「時計」のビューです。アンドロイドには、デジタル時計を表示する<DigitalClock>、アナログ時計を表示する<AnalogClock>といったものが用意されています。こうしたものをちょっと画面にはめ込んで使えると、けっこう便利ですね。

※main.xml
<DigitalClock
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
/>
<AnalogClock
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
/>

時計の利用例。


レーティングバー


もう1つ、面白いビューとして「レーティングバー」を紹介しておきましょう。これは、最近よく見られる「★の数で値を入力するGUI」です。これは<RatingBar>というタグで作成できます。android:numStarsで表示する星の数を、android:ratingで選択されている数をそれぞれ指定できます。

このレーティングバーを使うとき、注意しておきたいのは「android:layout_width="wrap_content"に設定する」という点です。wrap_contentではなく、fill_parentにしてしまうと、numStarsの値に関係なく右端まで★が表示されてしまいます。

選択されている星の数は、Javaプログラム内からは「getRating」「setRating」で操作することができます。これらの値はfloatになるので、値の設定時は注意しましょう。

※main.xml
<RatingBar
  android:id="@+id/bar1"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:numStars="4"
  android:rating="2.5"
/>

レーティングバーの利用例。



――以上、主なビューについて紹介してきました。これぐらいのGUIが使えるようになると、だいぶアプリケーションらしいものが作れるようになってきますね!
【編集部おすすめの購入サイト】
Amazonで Java 関連の書籍をチェック!楽天市場で Java 関連の書籍をチェック!
  • 前のページへ
  • 1
  • 3
  • 4
  • 5
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます