Furudateのブログ

プログラミングやネットワーク系の知識・技術がメインのブログ。技術メモ帳的な感じになるかと。岩手から発信していきます。

2013-07-01から1ヶ月間の記事一覧

【Android】ListViewのスクロール位置を記憶する

こんにちは。今回はAndroidでListViewから他の画面に飛んでまた戻ってきたときに、そこまででスクロールしていた位置に戻す処理をしたいと思います。 以下スクロール位置を記録する処理と、設定する処理です。 int position = listView.getFirstVisiblePosit…

【Android】リストビューにチェックマークを追加し、条件を満たしたときにチェックを入れる

こんばんは。Androidのリストビューのrowのレイアウトに、CheckedTextViewを使うとリストビューにチェックマークを入れることができます。 ただ、普通にしているとタッチしたときにチェックがされちゃいます。 設定変更などの時はそれで良いのかもしれません…

【Android】シングルトンパターンを用いてグローバルのような共通クラスを作成

こんばんは。前回、Intentでクラスの受け渡し方法について書きました。しかし、これだと各Acitvityで二次元配列のようなオブジェクトを共通に扱うことは出来ません。 そこで、今回オブジェクトをグローバルのように扱える方法を書いていきたいと思います。こ…

【Android】Intentでクラスを渡す

こんばんは。今回はIntentでクラスを渡す方法をメモします。 これを使うと、オブジェクトの受け渡しが可能となります。ただし、クラス内のフィールドはプリミティブ型(intやboolean)か、もしくはシリアライズ可能なクラスでないといけません。 なので、多…

【Android】Shared Preferencesの使い方

こんにちは。今回は、ログイン情報(ID)や設定情報などの、簡単なデータを保存するのに最適なプリファレンスについて書きたいと思います。早速、プリファレンスに保存して、その値を読み込むコードを書いてみます。 プリファレンスへのデータ保存 // プリフ…

【Android】キーボードが出現したら画面をスクロールする

こんばんは。Androidで、テキストフォームとかに入力しようとすると、キーボードが出てしまい、下にあるボタンなどが隠れてしまう場合があります。そんなときはキーボードが出ている状態で画面をスクロールできると良いですよね。そこで、それを実装したいと…

Google Maps JavaScript API v3 を使ってみる

おはようございます。今回は、Google Maps API を使ってみたので、使い方等をメモしていきたいと思います。 JavaScriptで書いていきます。 ソースコードはHTMLとJSファイル、CSSをそれぞれ別ファイルに書きました。 HTML側のソースコード <html> <head> <meta charset="UTF-8" /> <title>Google Maps v3</title> </meta></head></html>

【Android】HashMapとSparseArray

こんばんは。前回のエントリーで書いたように、HashMapの二次元配列をやろうとしたとき、警告が出ました。やろうとしたこと: HashMap<String, String> data = new HashMap<String, String>(); // 一次元配列。 Map<Integer, HashMap<String, String>> rootData = new HashMap<Integer, HashMap<String, String>>(); 警告: Use new SparseArray<HashMap<String, String>>(...) instead for</hashmap<string,></integer,></integer,></string,></string,>…

【Android】文字列から数値に変換(その逆も)

こんにちは。今回はAndroidに限らずJavaに言えることですが、文字列を数値に変換し、数値を文字列に変換する方法をメモしたいと思います。 割と忘れてしまうので・・・ 文字列から数値へ変換 String str = "value"; int num = Integer.parseInt(str); 数値か…