そのような要素を実装する必要があります-下部に白い境界線がある事前定義されたサイズのTextView。TextViewの内部には、事前定義されたスタイルとサイズのボタンが必要です。TextViewはクリック可能である必要があり、ボタンはクリック可能である必要があります。考えられる解決策がいくつかあります。
1)TableLayoutを実装し、すべてのボタンをテーブルの行に配置します。しかし、良い解決策はありません-私のレイアウトが長くなりすぎます。だから私は別の解決策を考えます。
2)要素をカスタムビューとして作成します。しかし、問題は、アプリを通じてこれらの要素の多くを使用する必要があり、それぞれにonClickListenerを使用する必要があることです。すべてのアイテムにonClick()メソッドを実装する方法を知っていますが、各アイテムに単一のonClick()メソッドを使用するにはどうすればよいですか?そして、このカスタムビューをどのように構築する必要がありますか?定義されたプロパティを持つTextViewとButtonを配置するRelativeLayoutから拡張する必要がありますか?
ボタンの使用も考えましたが、この場合、TextViewもクリック可能になります。
どのアプローチがそれほど複雑でなく、より便利かを教えてください。