ひらい ぶらり Hi-Library

ぷろぐらみんぐについて。ときどきどうでもいいことについて。

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

AndroidTestCaseでsetUpが呼ばれた後にApplicationクラスが生成されてハマった

解決策:InstrumentationTestCaseにして、setUpメソッドで super.setUp した後にgetInstrumentation.waitForIdleSync() を呼ぶべし 期待していた動き - Appicationクラスが生成される - TestクラスのsetUpメソッドが呼ばれる - Testクラスのtestメソッドが呼…

FragmentStatePagerAdapterを使えと言ったな、あれは嘘だ

第二の結論 データの更新をしようなんて考えない。FragmentStatePagerAdapterごと作りなおす。 注意 FragmentPagerAdapterではAdapter作りなおしても意味がない チラ裏 必ずしもFragmentStatePagerAdapterを使えば、notifyDataSetChangedで期待通りに変わる…

FragmentPagerAdapterでnotifyDataSetChangedを呼んでも更新されない

結論 FragmentStatePagerAdapterを使え、でも問題はたくさんあるから油断をしてはいけない ※追記あり FragmentStatePagerAdapterを使えと言ったな、あれは嘘だ - ひらい ぶらり Hi-Library 解決する内容 FragmentStatePagerAdapterは、destroyItemでfragment…

特定の辺だけにstrokeを付ける場合の補足

【Android】特定の辺だけにstrokeをつけたい - Qiitaqiita.com こちらの記事で丁寧に書かれて居るのだけれども、Javaで書いた場合とXMLで書いた場合に微妙な差異があって、機種によってはJavaで書いた場合に意図しない挙動を起こす可能性があるので補足。 元…

manifestのproviderのandroid:authorityesにvalues/strings.xmlに定義した文字列を使うとインストールに失敗する

BuildTypeをreleaseでapeをビルドしようとしたら、lintでMissingTranslationとか出てコケた。 values-jaとか作ったら、全てのkeyがvaluesにあるものと一致しないとコケるようだ。そこはよろしくvaluesの値を使って欲しい。 どうやらこの警告は無視してビルド…

androidでfont変えると色々と弊害があるっぽい

怪奇現象が色々発生した maxLinesとか指定するとずれる なんだか2行目の文字が1行目に食い込んだりする 消える もはや表示されない。 端末によって挙動が違う 消えたり、消えなかったり、ずれたり、ずれなかったり 噂によるとheightをしてしたり、layout_gr…

フォントサイズ自動調節TextView メモ

フォントを変更した場合には一手間加える必要がある 参考 http://dev.classmethod.jp/smartphone/android-font-fit-text-view/ https://gist.github.com/STAR-ZERO/2934490 mPaint.setFaceType(getFaceType()) // フォントをPaintオブジェクトに渡してあげる…

androidでTextViewに埋め込みフォントを使う

結論 API Level9以降(2.3)ならCaligraphyを使う chrisjenx/Calligraphy · GitHub 疑問 マテリアルガイドラインによると、RobotoフォントとかNotoフォントを使えって書いたある。 ちょろっと調べて思い浮かんだ疑問 assetsにファイルサイズ制限なかったっけ…

Volleyで302リダレクトできなかった話

どうも、バグを生み出すプロ、しんばしさんです。 なんやて工藤! 非同期のHTTP通信ライブラリのVolleyを使用していたのですが、302リダイレクトするAPIへアクセスしたところ com.android.volley.NoConnectionError: java.io.IOException: Could not retriev…

TextViewで縦にはみ出してるかどうかを検知したい

どうもわたくしです。 TextViewの高さを超えてテキストがセットされていたら、ボタンを出したい。 ボタンを出したいんです。 こんなかんじにTextViewを超えて長文が入力されていたら ボタンを出したい。 解決編 行数 > 最大行数(TextViewの高さ / 1行あた…

Android で MD5とかSHA-256とかするのにcommons-codec使おうとしたらエラーが出た話

MD5やらSHA-256でハッシュ化したい機会ってのはよくあると思うんですが、ググるとなんでかMessageDigestクラス使って長々と記述するサンプルが多く見かける気がします。 ラップしたクラスを作ってもいいんですが、せっかくだから俺はcommons-codec使うぜ! g…

フォントサイズ自動調整TextViewをListViewで使いたい

大体皆さん "android フォント 自動" "android Textview 横幅" とかでググって、TextViewを継承したクラスの実装を見かけたと思います。 参考 http://dev.classmethod.jp/smartphone/android-font-fit-text-view/ https://gist.github.com/STAR-ZERO/2934490…

mitmproxyでRequestを書き換える時にvimが勝手に\r入れちゃう

vimは勝手に改行コード入れちゃうので :set binary noeol と打ってから保存すればおk

ImageViewの明度、コントラスト、彩度、色相をObjectAnimatorでアニメーションする

タイトルのようなことをしたかったんですが、そんなプロパティはなかったのでImageViewを拡張してプロパティをつけたら出来ました。 ↓のようなクラスを作って、xmlなり動的に生成するなりしたImageViewに対して操作をすれば期待した動きをしてくれる。 publi…