2012-05-01から1ヶ月間の記事一覧

OnTouchListener でフリック

OnTouchListener で、フリック(スワイプ)の処理を記述を外のクラスで書く為 (作成している Activity クラスで書いてもいいが、決まった処理の記述を毎回コーディングしたくない) 以下のように。。 import android.view.MotionEvent; import android.view…

ProGuard の注意

リリース前、project.properties に、 proguard.config=proguard.cfg と書いて、ProGuard をかけて動かない。 うっかり、 WebView の addJavascriptInterface で追加した JavaScriptから呼ばれるメソッドを ProGuard の対象から除外するのを忘れてた。 これ…

SDカードのチェック

外付けSDカードを装着しないタイプの Android端末 GALAXY NEXUS SC-01D などは、 android.os.Environment # getExternalStorageState() の結果は常にマウント済みである。 それを注意して、SDカードの使用可を問い合わせるメソッドをまとめた。 import ja…

ListView の getAdapter() を上手に使う

Listの変化を ListView に反映させたい時、BaseAdapter の notifyDataSetChanged() を 呼ぶわけだが、ListView の行のクリックや長押しでの実行は簡単だが、 他のイベント、ListView とは別に配置した Button クリックで呼ぶ場合など、 ちょっと工夫が必要で…

Android ライブラリ作成のEclipseプロジェクト

Android jar ライブラリ作成用の Eclipse プロジェクトを準備する手順 ① 新規→Androidプロジェクト選択 Create Activity のチェックを外す ② プロパティ設定 プロジェクトで右クリック → プロパティ → Android → Is Library にチェックいれる これは、結局、…

iOS でシングルトンのサンプル

iOS でシングルトンを作るなら、以下のサンプルを参考に。 https://developer.apple.com/jp/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaObjects/chapter_3_section_10.html

rel="external" を書かずに一括設定

jQuery mobile で、AJAXによるページ移動を避けるために、 以下のように、rel="external" 属性を書くが、 <a href="http://xxxx" rel="external">リンク</a> 各々のリンクにこれを書かなくても、jQuery mobile *.js の前に、以下を記述すれば、一括で設定できる。 以下、http://blog.zaq.ne.jp/oboe2ur…

Wicket でファイルダウンロード

2014 年 8月 22日に、このページのメモよりも、改善すべく書き直した。。 =========================== Wicket でファイルダウンロードの方法は、、 動的にストリーム出力ダウンロードは、以下のように、IRequestHandler でダウ…

Eclipse GITの開始

Eclipse プロジェクトの共用 GIT で開始する作業は手間がかかる。 複数の作業者で使う目的なので、 (1)全員が参照できるネットワークサーバに、作成したプロジェクトを置き、手元のEclipse プロジェクトは一旦削除する。 (2)サーバに置いたプロジェク…

Eclipse のJavaScriptバリデータエラーを無視する

jQuery mobile や jQuery は、Eclipse のビルドで、エラーが出てしまい、 プロジェクトを「自動的にビルド」で作業することが多く、ビルドが走る度に エラーが出て使いにくい。 Eclipse全体の設定、[ウィンドウ]→[設定] ではなくて、 プロジェクトを選択して…

WebView でIMEが起動しなくなって悩んだ

WebView と EditText を同じレイアウトに配置する場合、 layout に XML で、requestFocus を片方だけに記述したり、全く記述しなかったりすると、 表示する Webコンテンツの中に書かれた <input>タグ、入力フィールドをタップしても、 IMEが起動されなかったりす…

SimpleCursorAdapter スクロール順次読み出し

SimpleCursorAdapter を使った時に、スクロールさせた時に順々に読み出して表示する方法 Google Play みたいなことを ListView を作りたくて書いてみた。 まずは、DBにスクロールで表示する分のクエリ実行を持つインターフェース 他のメソッドが必要なら、…

Compatibility Zoom の注意

Android 3.2 タブレットで、WebView を使った Activity を動作中、Compatibility Zoom のキーをタップ サイズ変更すると、WebView を使ったActivity は、 pause → stop → webviewglue が、nativeDestroy view のログ出力 → destroy → onCreate → と再起動す…

Android 3.2 Compatibility Zoom を無効にする方法

Android 3.2 タブレットの画面右下の、Compatibility Zoom のキーを無効にする方法。 AndroidManifest.xml で、supports-screens で、リサイズ不可を設定し、 targetSdkVersion を、11 を指定する <manifest xmlns:android="http://schemas.android.com/apk/res/android" ...> <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="11" /> </uses-sdk></manifest>

Collapsible タイトルを書き換える(2)

Collapsible タイトルを書き換える(1)に続けて、、、 全てのフォームパターンでのサンプル、 HTMLソースは、以下の通り。 <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> <title>collapsible2.html</title> </meta></meta></head></html>

Collapsible タイトルを書き換える(1)

先日に続き、Collapsible の中にフォームを置いた時の、入力更新したかどうか をタイトルに反映させる方法の完全版 /* タイトル→ title 置換 * collapTitle( タイトルID * , 未入力時のタイトル * , 更新入力時のタイトル * , 対象input IDの配列 * , 変更…

Collapsible タイトルを書き換える(未入力チェック版)

jQuery mobile の Collapsible に入力フォームを配置して、Collapsible 折りたたんだ時に 入力の状況を、タイトルに反映させる。 一番簡単な、input タグ、値が空であるかの場合から。 (厳密に、入力フォームの入力変化のチェックは、少し複雑なので 次回に…

jQuery mobile の Collapsible イベントをハンドルする

jQuery mobile の Collapsible (折りたたみ式コンテンツ)のイベントをハンドルする方法 以下のようなHTML(抜粋)の場合、 <div data-role="content"> <div data-role="collapsible" id="my-collaspible"> <h3 id="title">My Title</h3> <div> <label for="name">Text Input:</label> <input type="text" name="name" id="name" value="" /> </div> </div> </div> 次の…

Windows 環境での Tomcat6 と Apache2.2 の連携

たまには、Android 以外のメモを書くことにする。 今更ながら、Windows 環境での Tomcat6 と Apache2.2 の連携 個人PCでちょっと確認するのには、これで充分。 Tomcat/conf/server.xml の <Service name="Catalina"> の中、以下を確認 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/> workers.properties を任意の場所に作成、内</connector></service>…