- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在 ScrollView 中包含一些 TextView 和按钮的 Activity 。我有另一个具有默认 ScrollView 的相同布局的 ListView 。现在应该禁用该 ListView 的 ScrollView ,高度 ScrollView 应该随着行或单元格的增加而动态增加,父 ScrollView 应该应用于 TextView 、按钮、 ListView 。
这是我的 xml 代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:background="#efe9ef"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true"
tools:context="com.bodaty.samyata.samyata1.com.bodaty.samyata.samyata2.deyaPay.SuccessPage">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="25dp"
android:layout_marginStart="25dp"
android:layout_marginTop="20dp"
android:fontFamily="@font/poppinsmedium"
android:text="ORDER DETAILS:"
android:textColor="#000000"
android:textSize="14sp" />
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_marginTop="10dp"
android:orientation="vertical"
android:padding="@dimen/activity_horizontal_margin"
app:cardCornerRadius="4dp"
app:cardElevation="2dp"
tools:targetApi="n">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ffffff"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="2dp"
android:layout_marginTop="8dp"
android:orientation="horizontal">
<TextView
android:layout_width="170dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_weight="1"
android:fontFamily="@font/poppinsmedium"
android:gravity="start"
android:text="@string/sub_total"
android:textAlignment="textStart"
android:textColor="#58595d"
android:textSize="14sp"
tools:targetApi="n" />
<TextView
android:layout_width="55dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_weight="1"
android:gravity="end"
android:text="@string/dolor"
android:fontFamily="@font/poppinsmedium"
android:textAlignment="textEnd"
android:textColor="#000"
android:textSize="14sp"
tools:targetApi="n" />
<TextView
android:id="@+id/pq"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:layout_marginStart="10dp"
android:fontFamily="@font/poppinsmedium"
android:gravity="end"
android:lines="1"
android:text="@string/price"
android:textAlignment="textEnd"
android:textColor="#000"
android:textSize="14sp"
tools:targetApi="n" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="2dp"
android:layout_marginTop="0dp"
android:orientation="horizontal">
<TextView
android:layout_width="170dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_weight="1"
android:fontFamily="@font/poppinsmedium"
android:gravity="start"
android:text="@string/tax"
android:textAlignment="textStart"
android:textColor="#58595d"
android:textSize="14sp"
tools:targetApi="n" />
<TextView
android:layout_width="53dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_weight="1"
android:fontFamily="@font/poppinsmedium"
android:gravity="end"
android:text="@string/dolor"
android:textAlignment="textEnd"
android:textColor="#000"
android:textSize="14sp"
tools:targetApi="n" />
<TextView
android:id="@+id/taxtopay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:layout_marginStart="10dp"
android:gravity="end"
android:lines="1"
android:text="@string/price"
android:textAlignment="textEnd"
android:textColor="#000"
android:textSize="14sp"
android:fontFamily="@font/poppinsmedium"
tools:targetApi="n" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginTop="0dp"
android:orientation="horizontal"
android:visibility="gone"
android:id="@+id/dc">
<TextView
android:layout_width="170dp"
android:layout_height="match_parent"
android:layout_marginStart="10dp"
android:layout_weight="1"
android:fontFamily="@font/poppinsmedium"
android:gravity="start"
android:text="delivery charges :"
android:textAlignment="textStart"
android:textColor="#58595d"
android:textSize="14sp"
tools:targetApi="n" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_weight="1"
android:gravity="end"
android:text="@string/dolor"
android:textAlignment="textEnd"
android:textColor="#000000"
android:textSize="14sp"
android:fontFamily="@font/poppinsmedium"
tools:targetApi="n" />
<TextView
android:id="@+id/cost1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:layout_marginStart="10dp"
android:gravity="end"
android:lines="1"
android:fontFamily="@font/poppinsmedium"
android:text="@string/price"
android:textAlignment="textEnd"
android:textColor="#000000"
android:textSize="14sp"
tools:targetApi="n" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="0.5dp"
android:layout_marginEnd="10dp"
android:layout_marginTop="8dp"
android:layout_marginStart="10dp"
android:background="#808080">
</View>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginTop="8dp"
android:orientation="horizontal">
<TextView
android:layout_width="170dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_weight="1"
android:gravity="start"
android:fontFamily="@font/poppinsmedium"
android:text="@string/total_price"
android:textAlignment="textStart"
android:textColor="#000"
android:textSize="14sp"
tools:targetApi="n" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_weight="1"
android:gravity="end"
android:text="@string/dolor"
android:fontFamily="@font/poppinsmedium"
android:textAlignment="textEnd"
android:textColor="#000"
android:textSize="14sp"
tools:targetApi="n" />
<TextView
android:id="@+id/amountpaid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:layout_marginStart="10dp"
android:gravity="end"
android:lines="1"
android:text="@string/price"
android:textAlignment="textEnd"
android:textColor="#000"
android:textSize="14sp"
android:fontFamily="@font/poppinsmedium"
tools:targetApi="n" />
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_marginTop="10dp"
android:orientation="vertical"
app:cardCornerRadius="4dp"
app:cardElevation="2dp"
tools:targetApi="n">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#ffffff"
android:padding="8dp"
android:weightSum="2">
<TextView
android:id="@+id/textView12"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:fontFamily="@font/poppinsmedium"
android:gravity="start"
android:layout_marginTop="8dp"
android:text="@string/delivery_details"
android:textAlignment="textStart"
android:textColor="#000000"
android:textSize="14sp"
tools:targetApi="n" />
<View
android:layout_width="match_parent"
android:layout_height="0.4dp"
android:layout_marginTop="10dp"
android:background="#808080">
</View>
<TextView
android:id="@+id/dm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginEnd="10dp"
android:layout_marginStart="10dp"
android:fontFamily="@font/poppinsmedium"
android:text="@string/personal_shopper"
android:textColor="#58595d"
android:textSize="14sp"
android:layout_marginTop="4dp"
tools:targetApi="n"
tools:ignore="RtlHardcoded" />
<LinearLayout
android:id="@+id/tohide"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="2dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginEnd="10dp"
android:layout_marginStart="10dp"
android:fontFamily="@font/poppinsmedium"
android:text="@string/rating_selectedn"
android:textColor="#58595d"
android:textSize="14sp"
tools:targetApi="n"
tools:ignore="RtlHardcoded" />
<TextView
android:id="@+id/psrate"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="2dp"
android:layout_marginStart="8dp"
android:layout_weight="1"
android:fontFamily="@font/poppinsmedium"
android:paddingEnd="5dp"
android:paddingStart="5dp"
android:text="@string/one"
android:textColor="#000000"
android:textSize="14sp"
tools:targetApi="n" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="2dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:layout_marginLeft="10dp"
android:layout_marginStart="10dp"
android:fontFamily="@font/poppinsmedium"
android:text="@string/at_time"
android:textColor="#58595d"
android:textSize="14sp"
tools:ignore="RtlHardcoded"
tools:targetApi="n" />
<TextView
android:id="@+id/pstime"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="20dp"
android:layout_marginStart="2dp"
android:layout_weight="1"
android:fontFamily="@font/poppinsmedium"
android:paddingEnd="5dp"
android:paddingStart="5dp"
android:text="@string/_0_00_pm"
android:textColor="#000000"
android:textSize="14sp"
tools:targetApi="n" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="2dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginEnd="10dp"
android:layout_marginStart="10dp"
android:fontFamily="@font/poppinsmedium"
android:text="@string/delivery_charges"
android:textColor="#58595d"
android:textSize="14sp"
tools:targetApi="n"
tools:ignore="RtlHardcoded" />
<TextView
android:id="@+id/cost"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginStart="2dp"
android:layout_weight="1"
android:fontFamily="@font/poppinsmedium"
android:paddingEnd="5dp"
android:paddingStart="5dp"
android:text="@string/_100"
android:textColor="#000000"
android:textSize="14sp"
tools:targetApi="n" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
<TextView
android:id="@+id/deyapay"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginLeft="25dp"
android:layout_marginStart="25dp"
android:fontFamily="@font/questrial"
android:textColor="#000000"
android:textSize="20sp" />
<ListView
android:id="@+id/list"
android:background="#ffffff"
android:layout_width="match_parent"
android:layout_height="600dp"
android:layout_marginBottom="50dp"
android:layout_marginTop="16dp"
/>
</LinearLayout>
</ScrollView>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:orientation="horizontal"
android:layout_alignParentBottom="true"
android:padding="@dimen/activity_horizontal_margin"
app:cardCornerRadius="4dp"
app:cardElevation="2dp"
tools:targetApi="n">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_margin="10dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1.5"
android:layout_marginStart="8dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Grand total"
android:textColor="#58b90c"
android:background="#ffffff"
android:textSize="14sp"
android:fontFamily="@font/poppinsmedium"
/>
<TextView
android:id="@+id/amountpaid1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="$00.00"
android:textColor="#000000"
android:background="#ffffff"
android:textSize="14sp"
android:fontFamily="@font/poppinsmedium"
/>
</LinearLayout>
<Button
android:id="@+id/homepage"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="8dp"
android:layout_marginTop="10dp"
android:layout_weight="1.2"
android:background="@drawable/buttonbackground"
android:fontFamily="@font/questrial"
android:gravity="center_vertical"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:text="Continue"
android:textAlignment="center"
android:textColor="#ffffff"
android:textSize="16sp"
android:layout_alignParentBottom="true"
android:textStyle="bold"
tools:ignore="RtlCompat"
tools:targetApi="n">
</Button>
</LinearLayout>
</android.support.v7.widget.CardView>
</RelativeLayout>
提前致谢
最佳答案
你不应该将 ListView
放在 ScrollView
中,因为 ListView
类实现了它自己的滚动,它只是不接收手势因为它们都由父 ScrollView
处理。我强烈建议您以某种方式简化您的布局。例如,您可以将要滚动的 View 添加到 ListView
作为页眉或页脚。
更新:
从 API 级别 21 (Lollipop) 开始,Android SDK 正式支持嵌套滚动容器。 View
和 ViewGroup
类中有许多方法可提供此功能。要使嵌套滚动在 Lollipop 上工作,您必须通过将 android:nestedScrollingEnabled="true"
添加到其 XML 声明或通过显式调用 setNestedScrollingEnabled(true)< 来为子 ScrollView 启用它
.
如果你想让嵌套滚动在 Lollipop 之前的设备上工作,你可能会这样做,你必须使用支持库中的相应实用程序类。首先,您必须将 ScrollView
替换为 NestedScrollView .后者同时实现了 NestedScrollingParent和 NestedScrollingChild因此它可以用作父滚动容器或子滚动容器。
但是 ListView
不支持嵌套滚动,因此您需要对其进行子类化并实现 NestedScrollingChild
。幸运的是,Support 库提供了 NestedScrollingChildHelper类,因此您只需创建此类的实例并从 View 类的相应方法中调用它的方法。
关于android - 如何禁用 ListView 的 ScrollView 并随着单元格的增加增加 ListView 的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53296862/
我正在尝试创建一个类似于 BBC 新闻 native 应用程序的布局(使用known.js);一个垂直的ScrollView,其中有许多水平的ScrollView。我已经“工作”到了一切都渲染并且水平
我正在尝试创建一个类似于 BBC 新闻 native 应用程序的布局(使用known.js);一个垂直的ScrollView,其中有许多水平的ScrollView。我已经“工作”到了一切都渲染并且水平
我已经为以下问题寻找了很多答案,但没有找到合适的解决方案(也不是“不可能”)。我不想要双向 ScrollView! 我想要的只是拥有这样的东西: 如果我这样做(具有所需的布局属性),我会得到我的
我想使用 famo.us 标准 Scrollview但是有一个以不同速度滚动的背景图像以产生视差效果。 我想知道是否有一种方法可以连接到事件流,或者以某种方式将 Scrollviews 位置通过管道传
初始化程序中有一个带有 ScrollView(alwaysBounceVertical: false) 的属性,但我似乎找不到它了。 有谁知道如何禁用 SwiftUI ScrollView 上的垂直弹
在你说之前 “Google 说不要这样做” 请阅读我的所有问题!! 布局: ScrollView -> RelativeLayout -> ScrollView -> RelativeLayout 第
我想在 Windows 7 上创建一种体验(使用触摸),我可以在其中拥有一个只能垂直滚动的外部 ScrollViewer(它是屏幕的大小)。在那个 ScrollViewer 中,我将有几个其他的 Sc
我知道 Google 的人要求我们不要将 Scrollable View 放在另一个 Scrollable View 中,但他们是否有任何官方声明指示我们不要这样做? 最佳答案 试试这个 注意:这里
更新Xcode11 beta3后,我发现scrollview内部 View 的阴影会在边界处被切断,但在Xcode11 beta2中还可以。我只是使用底部填充来修复它,但我认为这不是一个好的解决方案。
我的 wpf 应用程序的结构如下: 我的目标是,如果 DataGrid 超过屏幕的高度来使用它自己的 Scrollviewer。目前只使用外部的 S
我在其他应用程序中使用了 ScrollView,只添加了 style={styles.container}与风格。然而,在这个应用程序中,我正在创建我的风格 alignItems:'flex-star
这是我的布局 xml。 ... 我已经尝试过此链接中的解决方案: ScrollView Inside ScrollVie
有没有办法在 nativescript 的 ScrollView 上隐藏滚动指示器?我试过 scrollBars='none' 和 css overflow='hidden' 但它不能同时工作。谢谢
所以我有一个 ScrollView ,里面有一个 TextView 。当文本的String长于屏幕宽度时,它只是在下一行中移动。我想通过在 ScrollView 中添加 HorizontalScr
我正在尝试在 android 的水平 ScrollView 中创建一个水平 ScrollView 。第一个水平 ScrollView 工作正常。当我尝试滚动时,第二个水平 ScrollView 不起作
我在同一布局中创建了两个 ScrollView。你可以说一个平行的 ScrollView 。我想手动滚动一个 ScrollView ,作为响应,另一个 ScrollView 应该以完全相同的方式滚动。
我在 android 中设计 UI,我在另一个 HorizontalScrollView 中有一个 HorizontalScrollView。但是,子 HorizontalScrollVi
我在另一个 ScrollView 中有 ScrollView 。我想滚动内部 ScrollView ,但外部 ScrollView 只滚动。如何解决这个问题? 谢谢。 最佳答案 sv01 =
我有两个 UIScrollView,如果用户在 ScrollView 中滚动,我想让另一个 ScrollView 也滚动。我已经阅读了一个解决方案,涉及将 pangesturerecognizer 从
我以编程方式创建了 UIScrollView 并向其中添加了多个 button。 它运行良好,没有任何问题。 但我需要通过复制先前 ScrollView 的内容来创建另一个 ScrollView 。
我是一名优秀的程序员,十分优秀!