最近、Android ボタンと ListView アイテムに関して非常に具体的な問題/要件に遭遇しました。要件は次のようなものです。
- クリックしたときに特定のサイズと不透明度のグロー/オーラを表示できるボタンが必要ですが、このグロー/オーラはボタン自体の一部であってはならず、隣接するビューの上に表示する必要があります。
- リスト ビュー アイテムについても同じ要件です。隣接するアイテムとリスト ビュー マージンの上で光る必要があります。
任意のアイデア/提案をいただければ幸いです。ありがとう。
最近、Android ボタンと ListView アイテムに関して非常に具体的な問題/要件に遭遇しました。要件は次のようなものです。
任意のアイデア/提案をいただければ幸いです。ありがとう。
解決策は、ボタンの周りにストロークのある丸い長方形を描くことです。ボタンの位置は、View getTop()、getLeft()、getRight()、およびgetBottom()メソッドを使用して取得できます。
丸い長方形は、onDraw()メソッドがオーバーライドされたカスタムビューである可能性があります。このビューでは、グラデーションと不透明度を追加してオーラのように見せるために、ペイント属性を設定することもできます。ビューを最初に作成するときは、非表示または透明にする必要があり、必要に応じてのみ表示する必要があります。
メインアクティビティから、layout.addView()を使用して、この新しいビューを追加する必要があります。方法とあなたの要求に応じて、あなたはそれを見えるようにしたり、それらの特性を変更したりすることができます。
例はここにあります:https
://github.com/codesorcerers/auraview
これがお役に立てば幸いです!
ボグダンポパ