15

それと同じくらい簡単です。もちろん、 android:footerDividersEnabled="false" を使用すると、これでは機能しません。これにより、上部と下部の両方の仕切りが削除されます。

昨日この質問をしましたが、誰が答えようとしたか覚えていませんが、荒らしが「不明確」だったために質問を格下げし始めたため、削除する必要がありました(仕切りやフッターがわからない場合、または下、またはアンドロイドとは何ですか、はい、そうです...)

とにかくその場合は、2 つのアイテムのリストビューを想像してみましょう。フッター付きのスペースを作りたいのですが、下の仕切りに対応する下の行を表示するフッターはなく、他の仕切りはそのままにしておく必要があります。それを削除する方法は、私は 2xviews を使用するハックを作成し、提案されているようにディバイダーとして使用することもできますが、私にとっては意味がありません。余分な空のビュー + 1px のフッターを追加するだけでより効率的です+ 私が今やっているように footerDividersEnabled ですが、それは単純なハックであり、管理できなくなりつつあります。また、フッターのレイアウトの上部に行を追加しても機能しません。listView アイテムの背景に色または類似のものが含まれている場合、区切り線があるはずの場所に背景色が表示されるため、スペースができるためです。

フッターの下の仕切りを表示しないように Android を指定する方法はありませんか?

これは次の質問と同じではないことを理解してください。

Android ListView の下の仕切りを削除します

読んだりダウングレードしたりせずにトロールする前に。

@Kor は、通常、フッターは次のようになっているとします:
ケース 1:


ListItemN


フッター




android:footerDividersEnabled="false" を使用すると、次のようになります:
ケース 2:


ListItemN

Footer


そして、私はそれを次のようにする方法が欲しいです:
CASE 3:


ListItemN


フッター



しかし、上記のハックな方法しか見つけられませんでした。他に何が必要かがわからない場合は、これがお役に立てば幸いです。

4

2 に答える 2

2

ハックを使用する必要があります。通常の行動に反する何かを達成しようとしていること。

最も簡単な解決策は、@Kor によって既に説明されています。トップヘッダーで行レイアウトを作成するだけです。

于 2012-08-22T10:02:10.383 に答える