タグ

2012年10月29日のブックマーク (3件)

  • AndroidのWebViewをできるだけ早く表示する(UI編)

    WebViewの中で特定のWebサイトを表示する場合、一番シンプルな記述は以下のようなものです。 WebView webview = new WebView(this); webview.loadUrl(url); ただこの記述だとHTMLがブラウザで描画可能な状態になる...

  • Androidで格好いいプログレスダイアログを表示する

    完成形 通常のプログレスダイアログ ニュートラルな状態 Androidアプリケーションを作っていると、通信などでユーザーを待たせる場面がでてくる。こんな時にはプログレスダイアログを表示してあげると良いだろう。しかし、いつでもどこでも通常のプログレスダイアログ(上図)を表示しているとちょっとダサい。特にメッセージとして「通信中」と表示しているだけなら、もうメッセージいらないんじゃね? 若干無理がある導入はここまでにして、、、以下が今回必要な定義。 レイアウト テーマ ダイアログクラス レイアウトの定義 構成はこんな感じ FrameLayout ProgressBar res/layout/custom_progress_dialog.xml <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://sc

    Androidで格好いいプログレスダイアログを表示する
  • Android JSONObjectとかJSONArrayとか

    半年ぐらい前に作ったAndroidアプリを最近見てみたら、データ取得に失敗していた。 よく見てみると、JSONデータ取得でExceptionになっていた。 アプリとしてはWebAPIをたたいてそこから帰ってくるJSONデータを加工してListViewに表示するもの。そのListViewに表示する際のJSON形式がいつのまにやら変わっていたのが原因っぽい。(連絡してよ~) で、修正しようと思ったけど久々にAndroid触ったこともあって、手間取ったので一応まとめておく。 ◆JSONObject JSONデータを扱うためのクラス。コンストラクタにJSONデータを渡すことで、 getJsonString()等のメソッドでデータを取得できる。 ◆JSONArray JSONデータのArray形式のデータを取得できるクラス。コンストラクタにJSONのArray形式の データを渡すことで、getJSO