0

そのような要素を実装する必要があります-下部に白い境界線がある事前定義されたサイズのTextView。TextViewの内部には、事前定義されたスタイルとサイズのボタンが必要です。TextViewはクリック可能である必要があり、ボタンはクリック可能である必要があります。考えられる解決策がいくつかあります。

1)TableLayoutを実装し、すべてのボタンをテーブルの行に配置します。しかし、良い解決策はありません-私のレイアウトが長くなりすぎます。だから私は別の解決策を考えます。

2)要素をカスタムビューとして作成します。しかし、問題は、アプリを通じてこれらの要素の多くを使用する必要があり、それぞれにonClickListenerを使用する必要があることです。すべてのアイテムにonClick()メソッドを実装する方法を知っていますが、各アイテムに単一のonClick()メソッドを使用するにはどうすればよいですか?そして、このカスタムビューをどのように構築する必要がありますか?定義されたプロパティを持つTextViewとButtonを配置するRelativeLayoutから拡張する必要がありますか?

ボタンの使用も考えましたが、この場合、TextViewもクリック可能になります。

どのアプローチがそれほど複雑でなく、より便利かを教えてください。

4

1 に答える 1

0

この問題を解決する場合は、別の方法を使用しました。ボタンやその他のコントロール要素を、事前定義されたTableRowスタイルでTableLayoutに配置します。この場合、対応するTableRowスタイルで構築する必要があるTextViewとボーダーマージンを実装する必要はありません。

于 2013-01-22T11:16:39.723 に答える