Android Tips

Android Tips

【Android】リストビューのカスタマイズ

リストビューのカスタマイズには、ArrayAdapterクラスを使用します。まずはリスト要素のデータクラスを作成します。下記の例では、アイコンとタイトルが表示されることを想定してます。リスト要素のクラスpackage org.mypkg;p...
Android Tips

【Android】リストビュー

リストビューを実現するには、ListViewクラスとArrayAdapterクラスを使用します。最もシンプルな文字だけのリストの場合、以下のようになります。ArrayAdapterが若干ややこしいですが、柔軟なカスタマイズを可能とするため、...
Android Tips

【Android】背景形状(shape)の定義

shapeタグを使用することにより、グラデーションや枠線、角丸などの効果を持った背景形状を定義できます。これでボタンをわざわざ画像にする機会も減りますね。定義した形状は、backgroundで指定して使用します。注意点としては、とある角(例...
Android Tips

【Android】レイアウトの部品化

レイアウトはmain.xmlだけでなく、部分部分に分けることができます。部品化したレイアウトをプログラム内でインスタンス化するには、LayoutInflaterクラスを使用します。import android.app.Activity;im...
Android Tips

【Android】リソースの定義

res/values配下にXMLファイルを置くことで、以下の様々な定義ができます。・色の定義・文字の定義・スタイルの定義例では慣例に従ってそれぞれ別ファイルにしていますが、resourcesタグで囲っていればどのようなファイルでも(一つのフ...
Android Tips

【Android】タブメニュー

タブメニューはTabActivityを継承することで実装します(継承しなくても実装できます)。setIndicatorでタブのレイアウト、setContentでタブに対応する画面のレイアウトを設定します。また、タブ切り替えはOnTabCha...
Android Tips

【Android】サブメニュー

サブメニューを表示させる場合は、menu.xmlでitemの中にさらにmenuを作ります。res/menu/menu.xml<?xml version="1.0" encoding="utf-8"?><menu xmlns:android=...
Android Tips

【Android】メニュー

menuボタンで表示されるメニューは、onCreateOptionsMenuとonOptionsItemSelectedの2つのメソッドをオーバライドすることで実装できます。onOptionsItemSelectedはメニューが選択された際...
Android Tips

【Android】色の定義

colors.xmlに頻繁に使用する色を定義しておくと便利です。res/values/colors.xml<?xml version="1.0" encoding="utf-8"?><resources> <color name="whit...
Android Tips

【Android】ページをめくる

本をめくるように指でなぞることでページを切り替えるには、ViewFlipperクラスを使用します。ViewFlipperを使うことでページごとにいちいちActivityを作らず、ビューを切り替えることができます。「めくる」という指の動きは、...