0
アンドロイドアプリで決闘に関する情報を表示するカスタムカードビューをデザインしたいと思います。ここでは、ビューが現在どのように見えるかのスクリーンショットがあります。カスタムビューのデザイン決定
画像と緑のボタンがクリック可能であるべきである、しかし、この設計は、現在CardViewに延びる1つのカスタムビューで行われます。緑色のボタンは矩形であり、ポリゴンはボタンをオーバーレイする塗りつぶしたパスです。
onDraw()
方法ですべてを行ったため、ボタンまたは画像のみの方法はありません。onClick()
これを行うための巧妙な方法はありますか?多分私は概念的にどこかで間違っていますか?
私の考え、これまで:
- は、XMLで緑のボタンの上に透明のボタンを持って
- たぶん
onDraw()
方法でボタンを含める方法があり - 全体のビューをクリック可能にして、画像をxmlに入れる
あなたは 'onDraw'メソッドでそれをすべてやっている理由は何ですか?なぜあなたはビューグループに参加しないことに決めましたか(実際に別々のクリック可能な部分を持つことになります) –
この問題に追加するには、 'CardView'はSDKの' ViewGroup'を拡張します。文字通りボタンを別のコンポーネントとして持たない理由はありません。 –
なぜ単純に標準ビューを使用できないのですか?それはかなり簡単だろう。 –