4

仕切りの高さを動的に変更したかったのです。私が検索したものから、の各項目の一部として仕切りを設定することで可能であるように思われListViewます。しかし、私はこれについてあまり明確ではありません。

では、どのようにして仕切りをアイテムの一部として作成できるので、誰かをより具体的にすることができListViewますか?

4

4 に答える 4

0

これを行う方法は、各行の下部に仕切りを含めることです。次に、現在表示しているアイテムに応じて、listadapterのgetViewメソッドで仕切りビューの高さを設定する必要があります。

于 2010-06-18T11:07:47.117 に答える
0

写真で説明することほど良いことはありません。ここで私はウェブからスクリーンショットを見つけました。私はそれにいくつかの印を付けました。

これがあなたが達成したいことです。 ここに画像の説明を入力してください

仕切りもアイテムのひとつにできます。 ここに画像の説明を入力してください

また、仕切りをアイテムの一部として作成することもできます。 ここに画像の説明を入力してください

2つのソリューションはどちらも、によって提供される実際の分周器を使用しませんListView。高さ0に設定する必要があります。ばかげているように聞こえますが、効果的です。

于 2017-01-13T03:50:32.353 に答える
-1

android:footerDividersEnabledをfalseに設定し、アダプターに仕切りを追加することができます。

于 2010-06-18T05:50:06.193 に答える
-1

ListActivity呼び出しで:

ListView lv = getListView();
lv.setDivider(divider);

ここで、dividerは、必要に応じてコードで定義または記述できるDrawableオブジェクトです。

また、呼び出すことができます:

lv.setDividerHeight(2);

高さを変更するには

于 2010-06-18T17:21:33.913 に答える