タグ

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

  • ListView のアイテム選択色と背景色を変更する - Android 開発入門

    ListView の基的な表示では、全体が真っ黒で選択された項目が真っ赤に表示されたりします。 見やすいのはいいのですが、ちょっとドギツイ配色のため多くの洗練されたアプリケーションでは、デフォルトの色から変更してあったりします。 ここでは ListView の背景色と項目の選択時の色の変更方法をしめします。 ListView の色。何が問題? ListView は特に色を指定しなければ次のような色合いになります。 非選択状態ではこのようになり・・・ 項目を選択した時には次のようになります。 まぁ、真っ赤の選択色もいいのですが、時には変えたい場合もあるはずです。ここでは次のようなリストにしてみましょう。 何も選ばなければ白地に黒い文字でリスト表示され・・・ ListView 内の項目選択時は、次のように (ちょっとくすんだ) 緑色とします。 これをどのように実装するか説明します。 なお、プ

    ListView のアイテム選択色と背景色を変更する - Android 開発入門
  • AlarmService を利用したサービス実行のスケジューリング

    例えば「一日に一度朝 5 時にニュースをチェックする」というような処理を行うには、システムのアラームサービスを利用すると良いです。 Windows でいうところのタスクスケジューラなどに相当すると考えるとわかりやすいかもしれません。 ここではアラームサービスを利用して、サービスを実行する方法を説明します。 アラームサービスとは? Android システムにはアラームサービスというスケジューラがあり、これは AlarmManager を利用して設定することができます。 アラームサービスを利用すると、何時にプログラムを起動する、とか、何分おき、何時間おきにプログラムをバックグラウンドで実行するというようなことが実現できます。 スケジュールの方法 アラームサービスの利用方法は次のような流れになります。 サービスを起動するインテント (Intent) の作成 スケジュールされたタイミングでサービス

    AlarmService を利用したサービス実行のスケジューリング
  • ListView の簡単なカスタマイズ - アイコンの追加 - Android 開発入門

    情報をリスト表示するのに何かと便利な ListView ですが、元から用意されているレイアウトだけでは物足りない場合も少なくありません。 ここでは ListView の項目一つ一つに、アイコン(画像)を追加する簡単な方法を示します。 特にここでは、右向き矢印アイコンを表示していますが、このように配置することでそれをクリック(タップ)したときに、右側にある何かが見えることをユーザーに期待させる効果があります。 すると、ViewFlipper などによって右側にスライドする 視覚効果がより活きてきます。 ListView にアイコンを追加 ここで作る ListView は次のようなものです。 項目のひとつひとつの右側に、右側向きの矢印アイコンが表示されています。 ではさっそく作り方をみてみましょう。 まずは矢印画像を用意し、これを res/drawable/green_arrow とします。

    ListView の簡単なカスタマイズ - アイコンの追加 - Android 開発入門
  • タブを使ったレイアウト ~ TabHost と TabWidget

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

    タブを使ったレイアウト ~ TabHost と TabWidget
  • Android 開発入門

    このサイトでは Android 端末上で実行できるアプリケーションを開発するために、プログラミングを初めて学習する人向けのサイトです。 ただし Android の開発に必要な Java 言語の基礎的な項目については Java 入門 を参考にしてください。 ここでは Java はわかっているものとして、アンドロイド開発に特化した部分を中心に解説しています。 Android 開発ニュース タブレット出荷台数わずかに回復 2018年2月19日、MM総研が発表した2017年の日国内のタブレット出荷台数によれば 863万台の前年比1.4%増。 市場を牽引したのは携帯電話キャリアの Android セルラータブレットで、メーカー毎のシェアは Huawei、LG、富士通と続く。 一方、Wifi のみのタブレットは 4 年連続前年比減。尚、2017 年のスマホ出荷台数は 3199 万台 (前年比 8.7

    Android 開発入門
  • 1