2010-01-01から1年間の記事一覧

Eclipseのレイアウトエディターの日本語文字化け回避の裏技?

Eclipseのレイアウトエディターでは表示される日本語が文字化けするのは周知の事実だが、今日面白いことを発見した。1つ目、レイアウトエディターでは必ずしも文字化けするわけではない。残念ながら画面はお見せできないが、普通に日本語が表示できている。…

EditTextのonTextChangedのoverride

onTextChangedをoverrideするのはEditTextを継承するだけでよかったのか・・・ TextWatcherを実装しなくてもよかったのね。TextWatcherを実装すると、onTextChangedが2度呼ばれる。ふしぎ!と思って、リファレンス見たらEditTextもTextWatcherもonTextChange…

Desireが届いた

USB接続したらドライバのダイアログが・・・・ドライバ・・・? ないない。どこにもない。んで、検索したら丁寧に解説してる方が。HTC DesireをPCに認識させる http://2dkonly.blog10.fc2.com/blog-entry-46.html

memo

AndroidでJNIを使う方法 http://d.hatena.ne.jp/bs-android/20090324/1237864333テキストの描画(FontMetrics) http://wikiwiki.jp/android/?%A5%C6%A5%AD%A5%B9%A5%C8%A4%CE%C9%C1%B2%E8%28FontMetrics%29

画面の向きの取得方法

Android Wiki* 画面の向き(ScreenOrientation) より引用 現在の画面の向きはActivityから下記のように取得できます。 Configuration config = getResources().getConfiguration(); // Landscape(横長) if(config.orientation == Configuration.ORIENTATION_L…

Androidで画面を縦横固定する方法

KamoLand Androidで画面を縦横固定する方法より引用 以下のメソッドをActivityクラスに記述して,呼び出せばOK /** * 縦横固定の設定をActivityに適用する * @param fixOrient 固定するならtrue,回転するように戻すならfalse */ private void controlOrient…

開発TIPSメモ

eclipseのLogcatが真っ白になってしまったとき。 → 1) ecpliseをシャットダウンする 2) コマンドプロンプトで${androidSDK Root Dir}\tools\へ移動 3) 「adb kill-server」と入力 4) 「adb start-server」と入力。successfulと表示されるのを確認 5) eclipse…

onDoubleTapEventが連続して呼ばれる

GestureDetector.OnDoubleTapListenerを実装したクラスにて、ダブルタップでイベントを起こした場合、1度しかダブルタップしていないにもかかわらず何度かonDoubleTapEvent()が呼ばれるケースがあるということが判明した。私は現在1つのアプリしか構築して…

1.6 エミュレータの端末情報取得したメモ

コードはこちらを参考にしました。 http://kiteretsu.kayac.com/2009/12/android-12.phptm.getSimOperator() | us310260 tm.getSimOperatorName() | Android tm.getDeviceId() | 0 tm.getDeviceSoftwareVersion() | null tm.getLine1Number() | 15555218135 …

メインのスレッド以外から、UIを操作する方法

要点: ハンドラにてhandleMessage(Message m)をOverrideし、 その中に、UIパーツを操作する処理を記述する。 例では、mBodyというLinearLayout上に、TextViewとSurfaceViewを配置しています。 SurfaceViewでは、スレッドを回して描画し続ける感じで組んでま…

GestureDetector.OnDoubleTapListener, GestureDetector.OnGestureListener

GestureDetector.OnDoubleTapListenerと GestureDetector.OnGestureListenerを実装したクラスで、 画面をタップした時の呼ばれるイベント順番メモ'10/07/01追記 テスト中不可解な動きをしたので、調査した結果、ドラッグさせた際の挙動が2種類あるようでした…

続・SurfaceViewの描画メソッドについて

やっと解決しました・・・ 良かれと思ってやってたことが・・・SurfaceViewのコンストラクタ内で、 // 背景を灰色にする setBackgroundColor(R.color.metal); というコードを記述していたことが問題でした。これは画像をマウスでグリグリしてるときに、まだ…

bookmark memo

Androidで長押し(ロングタップ)やダブルタップのイベントを取得するサンプル http://www.hoge256.net/2009/09/462.htmlAndroidでSQLiteのDB操作をするための基礎知識 http://www.atmarkit.co.jp/fjava/rensai4/android06/android06_1.htmlandroid hacking 2…

SurfaceViewの描画メソッドについて

大きな画像を分割してcanvasに貼りつけて表示をし、マウスでぐりぐりするアプリを開発中。 Viewで実装したが割とカクカクするんで、高速化を求めてSurfaceViewを採用してみた。なんとか動きましたよレベルのものは作れたが、不具合が・・・ この問題さえ回避…