3

コンテキスト:
要素を正しくレンダリングするListView用のカスタムBaseAdapterを作成することができました。美しく描かれたアイテムの素敵な4x4グリッドがあります。

次に、押されたときのアイテムの1つの状態を変更したいと思います(ボタンのOnPressed状態など)。ボタンから派生したカスタムコントロールといくつかのカスタム状態でこれを実現しました。これにより、プログラムまたはタッチで、問題のアイテムの状態を変更できます。完全。

問題:
ここで、(特定の状態の)要素がlistViewによって提供される境界を超えてほしいと思います。
アダプタのgetViewメソッドはビューを返しますが、これ(AFAIK)は提供された列に収まり、リストビューは返されたビューに合うように拡張されます。私が欲しいのは、各行の高さを指定することですが、アイテムがこれらの境界を超えていっぱいになることを許可します。たとえば、プレス時に、触れたアイテムの周りに大きな円を描きたいと思います。この円は、アイテムを囲むため、他の要素と重なります。円は、それが囲む要素の境界を超えています。

Drawableがリストビューによって割り当てられたスペースの境界を超えることを許可するように指定するための単純なパディングまたはレイアウトパラメータはありますか?または、ListViewの上に円の別のビューを表示し、タッチの適切な場所に配置する必要がありますか?(円は現在、ボタンの背景描画可能であり、正しい状態のセレクターを介して表示されます)。

4

0 に答える 0