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

Fragment の入れ替えのサンプル(2)

ListFragment 継承したメニュー形式のフラグメントと、コンテンツ表示用のフラグメントを組み合わせて コンテンツ表示中の項目に相当するメニューの項目を選択状態(選択色を割り当てる)にした場合、 BACKキーで戻った時に、コンテンツのフラグメントだけ戻…

画面上、リスト並び替えの古典的な方法

Webページ表示上で何らかの項目リストを並び替える方法は、jQuery などで、ドラッグさせる方法が今の時代、 大半であろう。 しかし、古いシステムの保守など簡単に jQuery などを導入させてもらえない諸事情もあったりする。 以下のようなサンプルは使えるこ…

EditTextPreference ダイアログのレイアウトが、。。。

EditTextPreference のダイアログのレイアウトが気に入らない。 ↑ このように、メッセージ下にマージンが大きく存在する。 無駄に大きいダイアログでなく、メッセージ文字ももう少し大きいのが欲しい。 DialogPreference を継承して、代わりの EditTextPrefe…

WebView が、ZOOM操作で落ちる??

久しぶりに、WebView アプリを API Level 15 で、Fragment を使って書いていたら、 画面回転後に、ZOOM操作をしたら落ちる。 E/AndroidRuntime(28496): FATAL EXCEPTION: main E/AndroidRuntime(28496): android.view.WindowManager$BadTokenException: Unab…

NetBeans の文字化けを回避

NetBeans で Rails をいじる機会があり、慣れないIDEに困惑した。 古い NetBeans 6.8 である。 ログの出力で日本語が文字化けしてしまうのは、以下のように回避する。 C:\Program Files\NetBeans 6.8\etc にある netbeans.conf を編集する 。 6行目あた…

JavaScript で記述する2重サブミット防止

今更であるが、時代遅れの Webシステムのサーバーサイドに対応するために。。。 formutil.js とでも名付けて <script type="text/javascript" src="../js/formutil.js"></script> ------------- formutil.js の内容 ---------------- /** * @returns confirm実行メッセージ * 必要に応じてオーバーライドする。 */ function ge…

WebViewFragment と画面回転

レイアウトXMLで、Fragmentタグを指定した WebViewFragment の WebView が生成されるのは、 WebViewFragment の onCreateView メソッドである。抑制をかけない画面回転でここは必ず通ることになり 画面回転の度にページ読み込みをせざる得ない。 タブレッ…

Fragment の入れ替えのサンプル(1)

Fragment の入れ替えのサンプルです。 ListFragment 上の選択から、コンテンツを切り替えるサンプルです。 縦向き表示、 横向き表示 リスト選択を切り替えると、 のように、コンテンツ表示を切り替える=フラグメント入れ替えをします。 (どうでもいいこと…

常に表示する為の MediaController

android.widget.MediaController にがっかりしたので、 1パターンのコンストラクタしか書かなかったが、 常に表示できることを目的にした MediaController を書いてみた。 import java.io.IOException; import java.util.Formatter; import java.util.Local…

android:checkMark を書かない CheckedTextView

先日、”Checkable 実装カスタマイズの方法”と題して、複数TextView の存在や、TextView 以外の表現が 混み入った行を選択色で表現する為の方法を書いたが、ListFragment のように単純なテキストしか必要のない場合、 先日書いたようなことをする必要はない。…

MediaController の Play と PAUSEボタン切り替え

android.widget.MediaController と、MediaPlayer を使って音楽を再生する時、 MediaPlayer の prepare() 実行 → MediaPlayer.OnPreparedListener の onPrepared で再生を開始(=手動でなく自動) を行った場合、以下のコードのようにしてしまうと。。。 Me…

Checkable 実装カスタマイズの方法

ListView で CheckedTextView 以外の方法で選択行を自由に表現したいケースは たくさんある。 android.widget.Checkable 実装のカスタマイズビューで、タップ時だけでなく、選択状態の場合に、、 背景を指定したい。 但し、ここで書くサンプル・パターンはポ…

MediaController にがっかり。

android.widget.MediaController を常に表示のままにしようとして、showメソッドを show(0) で実行しても、「一時停止」→「再生」を実行すると4~5秒でコントローラは 消えてしまう。 MediaController のインスタンスで addOnAttachStateChangeListener(Vi…

Android で動画再生するのに良い方法は?

画面の向き portrate で動画再生の方法を2とおり試してみる。 「VideoView 使用」 VideoView の setMediaController メソッドで以下のように紐つける。 final MediaController controller = new MediaController(this); videoView = (VideoView)findViewByI…

MediaPlayer で、MediaControllerを表示する

VideoView で MediaController を表示させる時と同様に、 MediaPlayer でも同様に、MediaPlayer#prepare() 実行後の MediaPlayer.OnPreparedListener で MediaController の show を実行しようとすると、 android.view.WindowManager$BadTokenException: Una…