gpt4 book ai didi

java - 使用 ListView 和 ScrollView 在 fragment 上放置阴影

转载 作者:行者123 更新时间:2023-11-29 08:46:57 25 4
gpt4 key购买 nike

我在使用 ListView 和 ScrollView 以及在 ListView 和 ScrollView 之间添加投影时遇到问题。

我制作了一个形状,它适用于 ListView 和相关布局,但不适用于 ScrollView。

我做了以下 - 仪表板列表

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="8dp"
android:paddingRight="8dp">
<ListView
android:id="@id/android:list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:choiceMode = "singleChoice"
android:listSelector="#31ABD4"
android:drawSelectorOnTop="false"/>

<TextView android:id="@id/android:empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="No data"/>
</RelativeLayout>

带 ScrollView 的仪表板

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/white" >

<View
android:layout_width="10dp"
android:layout_height="fill_parent"
android:background="@drawable/shadow_left" />
</RelativeLayout>
</ScrollView>

查看

<?xml version ="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:angle="180"
android:width="10dp"
android:centerX="0.1"
android:gravity="right"
android:startColor="#00000000"
android:endColor="#55000000"
android:type = "linear"

/>
</shape>

编辑 - 附加屏幕截图

What I want - Got that working without ScrollView With ScrollView

谢谢大家詹姆斯

最佳答案

似乎您缺少“带 ScrollView 的仪表板”上的填充

试试这个吧

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="8dp"
android:paddingRight="8dp" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/white" >
<View
android:layout_width="10dp"
android:layout_height="fill_parent"
android:background="@drawable/shadow_left" />
</RelativeLayout>
</ScrollView>

关于java - 使用 ListView 和 ScrollView 在 fragment 上放置阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24736332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com