読者です 読者をやめる 読者になる 読者になる

Androidプログラミングブログ

Androidプログラミングを勉強していく中でわかったことをメモする

【Androidプログラミング入門 #031】Fragmentを使う

はじめに Fragmentを使う。 1. プロジェクト作成 2. ActivityにFragmentActivityを継承させる MainActivity.javaを開きます。 クラスを宣言している行のextendsより後ろを「FragmentActivity」に変更します。 public class MainActivity extends FragmentAct…

【Androidプログラミング入門 #029】ボタン2つの確認ダイアログ(AlertDialog)を表示する

はじめに ユーザーに確認を求めるダイアログを表示したい。 表示したい内容は タイトル メッセージ OKボタン キャンセルボタン です。 AlertDialogクラスを使うと作成できるようだ。 ここでは画面のボタンを押すと確認ダイアログが表示され、 「表示する」を…

【Androidプログラミング入門 #028】設定値などちょっとしたデータを保存する

はじめに 設定値などちょっとしたデータを保存します。 SharedPreferencesクラスを使用します。 SharedPreferencesを使って保存できるデータ型 boolean String int long float Set ここではデフォルトのSharedPreferencesを使う方法を書きます。 テキストデ…

【Androidプログラミング入門 #027】文字列を置き換える

文字列を置き換える 条件と一致する全ての文字列を置換する StringクラスのreplaceAllメソッドを使う。 引数に検索条件文字列と置換する文字列を指定する。 String text = "今日、どこに行きますか?今日は新宿に服を買いに行きましょう"; String replacedTe…

【Androidプログラミング入門 #024】WebViewの表示待ち中にProgressDialogを表示する

はじめに WebViewの表示待ち中に真っ白はいけてない。 すぐ表示されればいいけど、時間がかかると動作していないと思い、 アプリを終了されてしまうかもしれない。 なのでWebViewの表示待ち中にProgressDialogを表示します。 1. プロジェクト作成 2. 画面にW…

【Androidプログラミング入門 #022】アクティビティのタイトルバーのタイトルを動的に変更する

はじめに アクティビティのタイトルバーのタイトルを動的に変更する。 やりかた タイトルを変更したい部分で↓をするだけ。 setTitle("変更したいタイトル"); 例 Button button = (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnC…

【Androidプログラミング入門 #021】アプリアイコンを設定する

はじめに 作っているアプリがある程度かたちになってきたら、 アプリアイコンを設定するとモチベーションがあがる。 なので、アプリアイコンの設定方法を調べた。 1. アイコン画像を作成する 準備するアイコン画像 mdpi 48 × 48 hdpi 72 × 72 xhdpi 96 × 96 …

【Androidプログラミング入門 #020】現在日時を取得する

はじめに Dateクラスで現在日時をとれるのかと思ったら、取れなかった。 Systemクラスを使って取得するようだ。 // ミリ秒 System.currentTimeMillis(); // Date型にする場合 Date now = new Date(System.currentTimeMillis( 日付フォーマット これはミリ秒…

【Androidプログラミング入門 #019】オプションメニューを表示する

はじめに オプションメニューを表示します。 オプションメニューとは? タイトルバーの右にあるやつです。 1. プロジェクトの作成 2. メニューのレイアウトの作成 ファイル追加 menuフォルダの中にmenuファイルを作成します。 menuファイルの中身を書く item…

【Androidプログラミング入門 #018】ホーム画面やランチャーで表示されるアプリ名を変更する

はじめに ホーム画面やランチャーで表示されるアプリ名を変更します。 ここかなと思うところを変更してみましたが、 MainActivityの名前が表示されてしまい、調べてみました。 ホーム画面やランチャーで表示されるアプリ名を変更 AndroidManifest.xmlを開き…

【Androidプログラミング入門 #017】Intentで画面遷移するときにデータを遷移先に渡す

はじめに Intentで画面遷移するときにデータを遷移先に渡す。 Intentオブジェクトに受け渡すデータを追加してあげればいい。 ここではトップ画面でボタンを押すと、 特定のURLを遷移先に渡し、WebViewで開くようにします。 1. プロジェクト作成 2. 画面レイ…

【Androidプログラミング入門 #016】ListView(リストビュー)のアイテムをタップしたときの処理を実装する

はじめに ListView(リストビュー)のアイテムをタップしたときの処理を実装する。 ListViewを使ったことがない場合はこちらを一読。 android.swift-studying.com この後、実装していく前に、こちらからサンプルプロジェクトをダウンロードしてください。 Samp…

【Androidプログラミング入門 #015】明示的インテントを使って画面遷移する

はじめに ボタンを押したら画面遷移するサンプルを作ります。 画面遷移する際に使われるのがインテントです。 インテントには「明示的」インテントと「暗黙的」インテントがあります。 明示的インテント 遷移先を指定して遷移します。 暗黙的インテント 遷移…

【Androidプログラミング入門 #014】9patch drawツールを使う

はじめに Androidで画像を扱うときに9patchというものが使える。 9patchとは? 画像サイズより大きく表示する場合に、どの部分を拡大するかを指定できる画像 といったところでしょうか。 9patchについて、ここの説明がわかりやすかったです。 www.dotproof.j…

【Androidプログラミング入門 #013】画像を使って背景を設定する

はじめに 画面に背景を設定します。 背景の設定はいくつか方法があるのですが、 ここでは画像を使った例を書きます。 他にもShapeリソースを使う方法などあります。 android.swift-studying.com 1. プロジェクト作成 2. 画像をプロジェクトに追加 手持ちの画…

【Androidプログラミング入門 #012】Shapeリソースで背景を設定する

はじめに 画面に背景を設定します。 背景の設定はいくつか方法があるのですが、 ここではShapeリソースを使った例を書きます。 他にも画像を使う方法などあります。 1. プロジェクト作成 2. Shapeリソースの作成 背景を定義したXMLをShapeリソースです。 フ…

【Androidプログラミング入門 #011】Viewを均等配置する

はじめに 画面横幅に対して、複数のViewを均等に配置したい。 3つのボタンを均等に配置してみます。 1. プロジェクト作成 2 画面レイアウトの作成 content_main.xmlを開き、下記編集します。 下記変更する RelativeLayoutからLinearLayoutに変更 marginの削…

【Androidプログラミング入門 #010】画面の向きを固定する

はじめに プロジェクト作成後設定しなければ、 端末を横にすれば、画面は横向きになり、 端末を縦にすれば、画面が縦向きになります。 画面の向きを固定するには? AndroidManifest.xmlのActivityタグに設定を追記することで変更できます。 変更できる設定は…

【Androidプログラミング入門 #009】インターネット上からJSONデータを取得する

はじめに インターネット上からJSONデータを取得します。 これができるようになれば、JSONを取得して、 ListViewに表示する簡単なアプリをつくれそう。 今回はインターネット上からJSONデータを取得し、 JSONデータの一部をテキストビューに表示します。 1. …

【Androidプログラミング入門 #008】ListView(リストビュ)ーを最後まで表示したら追加読込する

はじめに 下記記事でListViewにデータを表示しました。 android.swift-studying.com 今回はListView(リストビュ)ーを最後まで表示したら追加読込します。 インターネットからデータを取ってくるときに全部のデータを 一度でまとめてとってきたら時間がかかっ…

【Androidプログラミング入門 #007】ネット上の画像を取得しImageViewに表示する

はじめに 前回記事ではアプリ内の画像をImageViewに表示しました。 android.swift-studying.com 今回はネット上の画像を取得しImageViewに表示します。 ネット上の画像を取得し表示するすには2つのことを学ぶ必要があります。 AsyncTask HttpURLConnection A…

【Androidプログラミング入門 #006】ImageViewで画像を表示する

はじめに ImageViewで画像を表示します。 1. プロジェクト作成 2. 表示する画像を追加 プロジェクト内にある「drawable」に画像をドラッグします。 手持ちのsample01.jpgファイルを追加しました。 ※画像が大きすぎると表示されず、400 × 533にリサイズしまし…