タグ

ブックマーク / android.keicode.com (4)

  • ListView の基本的な使い方 - Android 開発入門

    何らかのデータのリストを表示したい場合は、良くあることですよね。 例えばコンタクトリストのデータを引いてきて、それの一覧表示をするとか、あるいは最近通話したヒストリを一覧表示するとか・・・あるいは、 そうしたシステムが持っているデータではなく、自前のアプリケーションのデータを一覧表示するなど。 ここではそんな状況で便利に使えるウィジェットについて基的な使用方法を説明します。 ListView と ListActivity 一般的なデータリストを表示するために、 ListView というウィジェットが用意されています。 ListView はデータを縦方向に並べて表示して、必要に応じてスクロールします。 例えば次のスクリーンショットを見てください。 ここでは "Hello!" という文字列が複数個、 ListView に表示されています。数が多くなれば自動的に上下にスクロール可能となり、すべ

    ListView の基本的な使い方 - Android 開発入門
    mk18
    mk18 2012/06/08
  • フラグメントを動的に設定する - Android 開発入門

    前回は二つのフラグメントを静的に一つのアクティビティに組み合わせました。 コードの再利用性という観点からはフラグメントを静的に組み合わせるのも良いですが、ディスプレイに合わせて動的に UI を動かす、 という点においては静的な組み合わせは必ずしも望ましいものではありません。 ここでは動的にフラグメントを設定する方法について説明します。 なお、フラグメントは Android 3.0 以降のものであることに注意してください。Android 2 以前の環境では動作しません。 縦向き、横向きでフラグメントを切り替える ここではディスプレイを縦 (ポートレイト) にした場合と横 (ランドスケイプ) にした場合で、フラグメントを切り替える方法を示します。 横向きの場合はこのような表示で・・・ 縦向きの場合は次のようになります。 もっとも、通常縦横だけの切り替えであれば、レイアウトリソースファイルを追加

    フラグメントを動的に設定する - Android 開発入門
    mk18
    mk18 2012/05/09
  • タブを使ったレイアウト ~ TabHost と TabWidget

    もっともわかりやすい UI と評判の(当か?)、タブ形式のレイアウトについて実装方法を記載します。 タブ形式はご存知のとおり、上側あるいは側面に内容を示すタブが表示され、それを選択(タップ)するとそのタブに関連した内容が表示されるというものです。 タブ形式のレイアウトは TabHost と TabWidget を用いて実装出来ます。 スマートフォンのアプリケーションには、タブの部分の領域がスペース的にもったいないようにも思えますが、もしかしたらタブレットではより多く利用されていくかもしれません。 ここで作るものの出来上がりは次のとおりです。 真ん中のタブをタップすると・・・ となります。 タブの実装方法 タブを選択した時に、それぞれ別のアクティビティがフレームレイアウト (Framelayout) の中にロードされるという内容のコードを記載します。 タブ毎のアクティビティ 今回はタブを三

    タブを使ったレイアウト ~ TabHost と TabWidget
    mk18
    mk18 2012/05/09
    TabHost
  • HTTP による画像ファイルのダウンロード - Android 開発入門

    HTTP を利用してウェブサーバー上の画像ファイルを取得して、ImageView に表示する方法を紹介します。 あまり単純化しすぎず、ダウンロードする所のコードだけではなく、 実際に多くの場合に必要になるであろうサービスを利用した非同期のダウンロードとします。 これを理解するには、Java の基的な I/O であるストリーム、 Android でのファイルの保存方法、 サービスの動作 (IntentService やアクティビティとの通信方法) 等を理解しておく必要があります。 HTTP で画像をダウンロードするサンプルプログラム ここで作るプログラムは次のようなものです。 画面のように URL の入力ボックスとボタン、それと ImageView が配置されています。ImageView には初期値として Android アイコンが表示されています。 また、初期状態では見えていませんがボタ

    HTTP による画像ファイルのダウンロード - Android 開発入門
    mk18
    mk18 2011/10/07
  • 1