gpt4 book ai didi

android - float 操作按钮不适用于 ListView

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:36:54 25 4
gpt4 key购买 nike

我在 ListView 上有一个 float 操作按钮,但当列表填满时我无法单击按钮,因此按钮和列表重叠。在那种情况下,只有列表项是可点击的。我该如何纠正这个问题?提前致谢。我的 xml 代码如下。

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">


<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="3dp"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp"
card_view:cardCornerRadius="1dp"
card_view:cardElevation="5dp">

<RelativeLayout
android:id="@+id/layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/frameLayout"
android:layout_centerHorizontal="true"
android:layout_gravity="bottom"
android:background="#000000"
android:orientation="vertical"
android:padding="1.5dp"
android:weightSum="1">


<TextView
android:id="@+id/txtTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:background="#660033"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@android:color/primary_text_dark" />

<RelativeLayout
android:id="@+id/frameLayout"
android:layout_width="fill_parent"
android:layout_height="300dp"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginTop="29dp"
android:background="@android:color/darker_gray"
android:padding="2dp">

<TextView
android:id="@+id/txtLocation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_below="@+id/dispLoc"
android:layout_gravity="left|top"
android:text="[Location]"
android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
android:id="@+id/txtDesc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_below="@+id/dispDesc"
android:layout_gravity="left|center_vertical"
android:layout_marginTop="1dp"
android:text="[Description]"
android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
android:id="@+id/dispLoc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:text="@string/loc"
android:textAppearance="?android:attr/textAppearanceLarge" />

<TextView
android:id="@+id/dispDesc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_below="@+id/txtLocation"
android:layout_gravity="left|center_vertical"
android:layout_marginTop="17dp"
android:text="@string/desc"
android:textAppearance="?android:attr/textAppearanceLarge" />

<TextView
android:id="@+id/dispContact"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_below="@+id/txtDesc"
android:layout_marginTop="25dp"
android:text="@string/contact"
android:textAppearance="?android:attr/textAppearanceLarge" />

<TextView
android:id="@+id/txtContact"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/dispContact"
android:layout_toEndOf="@+id/dispLoc"
android:autoLink="email"
android:text="[ContactInfo]"
android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
android:id="@+id/From"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_below="@+id/dispContact"
android:layout_marginTop="16dp"
android:text="@string/from"
android:textColor="@android:color/primary_text_light" />

<TextView
android:id="@+id/txtStartDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/From"
android:layout_marginLeft="10dp"
android:layout_toEndOf="@+id/From"
android:text="[Start Date]"
android:textColor="@android:color/secondary_text_light" />

<TextView
android:id="@+id/To"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_below="@+id/txtStartDate"
android:text="@string/to"
android:textColor="@android:color/primary_text_light" />

<TextView
android:id="@+id/txtEndDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/txtStartDate"
android:layout_alignTop="@+id/To"
android:text="[End Date]"
android:textColor="@android:color/secondary_text_light" />

<Button
android:id="@+id/attend_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true"
android:text="Attend" />

<Button
android:id="@+id/cancel_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignStart="@+id/txtContact"
android:text="Cancel" />

</RelativeLayout>

<TextView
android:id="@+id/txtType"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/txtTitle"
android:layout_alignEnd="@+id/txtTitle"
android:text="Type"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@android:color/primary_text_dark" />


</RelativeLayout>


</android.support.v7.widget.CardView>


<TextView
android:id="@+id/peopleAttending"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/card_view"
android:background="#660033"
android:text="@string/people_attending"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@android:color/primary_text_dark" />

<org.lucasr.twowayview.TwoWayView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/lvItems"
style="@style/TwoWayView"
android:layout_width="match_parent"
android:layout_height="37dp"
android:layout_below="@+id/peopleAttending"
android:drawSelectorOnTop="false"
tools:context=".DetailedEventActivity" />

<com.software.shell.fab.ActionButton xmlns:fab="http://schemas.android.com/apk/res-auto"
android:id="@+id/action_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_marginBottom="@dimen/fab_margin"
android:layout_marginEnd="@dimen/fab_margin"
fab:button_color="@color/fab_material_red_500"
fab:button_colorPressed="@color/fab_material_red_900"
fab:hide_animation="@anim/fab_roll_to_down"
fab:image="@drawable/fab_plus_icon"
fab:image_size="24dp"
fab:shadow_color="#757575"
fab:shadow_radius="1.0dp"
fab:shadow_xOffset="0.5dp"
fab:shadow_yOffset="1.0dp"
fab:show_animation="@anim/fab_roll_from_down"
fab:stroke_color="@color/fab_material_blue_grey_500"
fab:stroke_width="1.0dp"
fab:type="DEFAULT"
android:clickable="true"/>

<ListView
android:id="@+id/commentsList"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/lvItems"
android:layout_marginTop="0dp"
/>

最佳答案

将您的 FAB 移动到 XML 的底部(在 ListView 下方)。

关于android - float 操作按钮不适用于 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29175487/

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