// //

Android

ListViewでスクロール時に背景色が黒くなってしまう現象について

環境が激変。 かなり前に書いておいた内容を確認もせずに記載。 この訳あっているかなぁ… Contextについて Interface to global information about an application environment. (アプリケーションの環境についての全体的な情報をインターフェースする。)Thi…

Sublime Text 3でAndroidアプリ開発環境構築(中)

サクサクっと開発したいとEclipseからちょっと寄り道。 HTMLぐらいでしか使っていなかったのでSublime Textでどうにかできないか右往左往。 参考元 おれせか sublime text2でandroid開発。 http://ichi.fool.jp/blog/?p=1849 導入するもの Sublime Text(今回…

複数あるEditTextの入力時のソフトキーボード制御

Androidにて同一のActivity内に複数のEditTextがあった場合、 ひとつのEditTextに入力をすると次のEditTextにフォーカスが移って連続して入力が始まる。 それを便利ととるかは人次第だけど、個人的にひとつ入力を終えた時点で 次の入力のためのソフトキーボ…

ファイル入出力時例外 Java.illegalArgumentException contains a path separator

ファイル入出力時にopenFileOutputもしくはopenFileInputを利用した場合、 これらはパスを指定できないので指定しようとすると上記エラーが発生。 おとなしくFileInputStreamもしくはFileOutputStreamを使ってやればいい。 FileOutputStream fos = null; Buf…

Androidのソースのインストール&添付とNo repository found containingの対処

バックキーを押したときの動作はonKeyDownもしくはdispatchKeyEventを使用すればいいとのこと。 バックキーを押すと現在実行中のActivityを終了するので実行中のActivityがひとつだけなら アプリ自体が終了(もしくは最小化)させると思う。 今回は、複数のAct…

ListViewでAdapterをカスタマイズしてgetChildAtでのnull回避

AndroidのListViewはAdapterを介してコレクションを表示する。 ただ、ListViewは画面内に表示できる数の行を作成してAdapterに登録している情報を表示しているだけ。 Adapterがその行であるViewの情報を入れ替えてスクロールに対応している。 その使いまわし…

ListViewの項目の背景色を動的に変更したいんだけど…

ListViewにおけるタップ時の色効果変更は… main.java ListView list = (ListView)this.findViewById(R.id.listView); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.custom_row, R.id.row_text); list.setAdapter(adapter); list.setOnItemClickL</string></string>…

カスタムAlertDialog生成時の例外回避

アイコンなど機能上のデザインの関係でカスタマイズしたListViewをAlertDialogにsetView()した際に、 「java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.」 なるエラ…

Context ActivityかApplicationか

ファイルダイアログを作るためにAlertDialogをベースにした外部クラスを作って呼び出したら詰まった。 new AlertDialog.Builder(Context context) なぁなぁでやってるのが悪いのだけれども、このcontextになにを入れるべきか… AlertDialog自体を取り扱ってい…

inflate使用で呼び出したレイアウト内Viewに対するfindViewById

レイアウトのテンプレートを作っておきボタン操作により、 Activityのとあるレイアウト内で切り替え表示ができるようにしたいため、 表示用xmlにテンプレートxmlをincludeした上でInflateを使用しその機能を実装。 (最初にViewFlipperを利用し絶望しかけた…)…

スライドショーと切り替え

Androidのレイアウトに四苦八苦… あるActivityからボタン操作でルート分岐したかったのだが、 それぞれActivityを作ってそれに飛んで…とすると どうも操作性に欠ける気がするし、全体の工程が長く感じてしまう。 となるとそのActivity内で表示させてしまえば…

エミュレータの重さ解消方法と仮想デバイスAndroid 2.3.3での問題

Android SDK Managerからintelのエミュレータイメージをインストールする云々(下記引用) 引用元 【番外編】Androidの爆速エミュレータ環境を構築する http://dev.classmethod.jp/smartphone/build-fast-android-emulator/ 噂の爆速エミュレーター(android)を…