[解決済み] AndroidでListViewの一番上の項目の上(と最後の項目の下)にマージンを追加する
2022-05-04 11:27:05
質問
AndroidのListViewの項目のレイアウトについて、かなり細かい質問です。
上部にタイトルバーがあり、ListViewが画面の残りの部分を占めているアクティビティがあります。ListViewを左、右、上に10dpのパディングで表示したいのですが、ListViewを上にスクロールすると、上の10dpのパディングをカバーしてからフェードエッジの下に消えたいのですが、どうすればいいですか?同様に、一番下までスクロールすると、最後のリスト項目の底と画面の実際の底の間に10dpのパディングで表示されるようにします(なぜかというと、ListViewの周りに突き出ている美しい背景画像があるからです)。
ListView自体にパディングを追加してみましたが、リストをスクロールするとパディングの端の下に消えてしまいます。
私はWeb開発出身なのですが、例えるなら、最初のリストアイテムの上(と最後のリストアイテムの下)にマージンを追加することでしょうか。
どのように解決するのですか?
と書かれていますね。
<ブロッククオートListView自体にパディングを追加してみましたが、そうするとリストをスクロールしたときにパディングの端の下に消えてしまうのです。
セット
ListView's
clipToPadding
属性を
false
. これにより
ListView
と
レイアウトの端まで(パディングの端だけでなく)スクロールさせる。
一例です。
<ListView
android:id="@+id/list_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:divider="@android:color/transparent"
android:dividerHeight="10.0sp"
android:padding="16dip"
android:clipToPadding="false"/>
android:clipToPadding
の XML 属性です。
ViewGroup
レイアウトとビューのコンテナの基本クラスです。
関連する メソッド呼び出し があります。
public void setClipToPadding (boolean clipToPadding)
関連
-
[解決済み] Androidのリストビューをスクロールビュー内に表示する
-
を作ってください。*** makeするルールがない エラーの原因、分析、解決策
-
android:EMSのプロパティ
-
アプリはGoogle検索でインデックスされません Androidmanifestのクソみたいな黄色い警告
-
エラータイプ 3 タイプエラー, Error: アクティビティクラス{}が存在しません。アクティビティ起動時のエラー 解決方法
-
Android ProgressBarの色を変更する
-
Android Studio http://schemas.android.com/apk/res/android 「URIが登録されていません」の解決方法について
-
Android studio 制約レイアウト ConstraintLayout
-
[解決済み] スクロールすると背景のListViewが黒くなる
-
[解決済み] RecyclerViewの最後の子におけるマージン/パディング
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
AndroidでAttempt to invoke virtual method... on null object referenceの例外が発生する。
-
gitlab 設定エラー。リモートリポジトリから読み込めなかったか、ホストキーの検証に失敗しました。
-
プログラム "git.exe "を実行できない場合の正しい解決方法です。CreateProcessエラー=2
-
cygwinのダウンロード、インストールチュートリアル、およびCDTの「makeプログラムがパスに見つからない」バグの解消
-
ジャークとして。起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりません アクティビティ起動中のエラー
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
アンドロイドスタジオのエラーを解決する --> Error:(1, 0) id 'com.android.application' を持つプラグインが見つかりません。
-
Windowsのadbシェルでデータディレクトリにアクセスするとパーミッションが拒否される
-
Androidプロセス生存のためのソリューション
-
[解決済み] AndroidでlistViewのアイテム間にスペースを設定する方法