2013-07-01から1ヶ月間の記事一覧
こんにちは。今回はAndroidでListViewから他の画面に飛んでまた戻ってきたときに、そこまででスクロールしていた位置に戻す処理をしたいと思います。 以下スクロール位置を記録する処理と、設定する処理です。 int position = listView.getFirstVisiblePosit…
こんばんは。Androidのリストビューのrowのレイアウトに、CheckedTextViewを使うとリストビューにチェックマークを入れることができます。 ただ、普通にしているとタッチしたときにチェックがされちゃいます。 設定変更などの時はそれで良いのかもしれません…
こんばんは。前回、Intentでクラスの受け渡し方法について書きました。しかし、これだと各Acitvityで二次元配列のようなオブジェクトを共通に扱うことは出来ません。 そこで、今回オブジェクトをグローバルのように扱える方法を書いていきたいと思います。こ…
こんばんは。今回はIntentでクラスを渡す方法をメモします。 これを使うと、オブジェクトの受け渡しが可能となります。ただし、クラス内のフィールドはプリミティブ型(intやboolean)か、もしくはシリアライズ可能なクラスでないといけません。 なので、多…
こんにちは。今回は、ログイン情報(ID)や設定情報などの、簡単なデータを保存するのに最適なプリファレンスについて書きたいと思います。早速、プリファレンスに保存して、その値を読み込むコードを書いてみます。 プリファレンスへのデータ保存 // プリフ…
こんばんは。Androidで、テキストフォームとかに入力しようとすると、キーボードが出てしまい、下にあるボタンなどが隠れてしまう場合があります。そんなときはキーボードが出ている状態で画面をスクロールできると良いですよね。そこで、それを実装したいと…
おはようございます。今回は、Google Maps API を使ってみたので、使い方等をメモしていきたいと思います。 JavaScriptで書いていきます。 ソースコードはHTMLとJSファイル、CSSをそれぞれ別ファイルに書きました。 HTML側のソースコード <html> <head> <meta charset="UTF-8" /> <title>Google Maps v3</title> </meta></head></html>
こんばんは。前回のエントリーで書いたように、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に限らずJavaに言えることですが、文字列を数値に変換し、数値を文字列に変換する方法をメモしたいと思います。 割と忘れてしまうので・・・ 文字列から数値へ変換 String str = "value"; int num = Integer.parseInt(str); 数値か…