Android開発で、時に、ImageViewやTextViewなどの、押すことを考えられていない部品1に、押した時の処理を記述する(setOnClickListenerする)事があるかと思われます。
しかし、そのような時、Buttonなどと違って、押したことがユーザーにフィードバックされないため、押した時の視覚的な反応を自分で実装する必要があります。
ところで、Android Lollipop(5.0)からのMaterialテーマではボタンなどを押したときに波紋が広がるようになりましたね。とってもカッコいいです。
これをRippleというらしいです。
せっかくなら、Android5.0未満、つまりAPIレベル21未満では普通に、
それ以上ではRippleエフェクトがかかるように実装したい。
私がそこでハマったので、その方法を記録しておきます。
ちなみに何をするのかというと、効果をつけたいViewの上にImageViewを置き、そのImageViewのsrcとして波紋のDrawableを設定します。
Javaは一切書きません。
1: Widget、View、ViewGroup、Layoutなどの名称の関係が良く分からないのでまとめて部品と呼ぶことにします
2015年3月19日木曜日
2015年3月13日金曜日
Raspberry Pi + OpenVG でマルチバイト文字 本編
準備編ではラッパーライブラリ改変のための準備をしていきましたが、
この記事では実際にマルチバイト文字対応化していく手順を、
実際に私が行ったことを追っていくスタイルで説明していきます。
準備編はこちら
この記事では実際にマルチバイト文字対応化していく手順を、
実際に私が行ったことを追っていくスタイルで説明していきます。
準備編はこちら
2015年3月12日木曜日
Raspberry Pi + OpenVG でマルチバイト文字 準備編
OpenVGは本来日本語などのマルチバイト文字に対応していません。
そこで既存のラッパーライブラリを使ってマルチバイト文字を描画してみました。
ラッパーライブラリ作成者の許可を得るまでは公開はしません(たぶんずっとしない)ので
以下に従って頑張ってください。
この記事は準備編です。
本編で実際にマルチバイト文字対応化していきます。
2015年3月7日土曜日
OpenGL初心者がRaspberryPi用アプリを作るまでの軌跡
登録:
投稿 (Atom)