Android 顶部悬停,动态顶部搜索框背景透明

概述:


 在开发中遇到了一个要求实现一个界面中展示列表数据,实现一个listview顶部悬停效果。找了一些
scrollview中嵌套listview的实现方式,但是后来感觉还是不如直接一个listview去实现,调试的时候没有那么头疼了。

下面图展示的是下拉一段具体半透明,在顶部是全透明

悬浮的那个图没截。。 下面白色的会有图,懒。没找



大概思路:

       就是在listview中添加头部和底部去实现具体的逻辑,添加了两个头部。1:listview上部想展示的内容。2:悬停控件的内容

添加listview底部,也就是listview下方想添加的内容,一般在固定展示数据时添加一个加载更多并跳转到其他页面;

    悬停的具体实现其实也就是在整体布局中添加一个悬停控件并隐藏,并在listview第二个头部到达顶部的时候去隐藏第二个悬停控件。反之,第二个头部离开顶部的时候显示。

下面贴出代码

activity布局 activity_secondhand  在这里设置要停留的搜索框和悬停的布局



<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    android:orientation="vertical"
    
    android:gravity="center_horizontal"
    >
<FrameLayout

        android:id="@+id/title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/title" >
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">

 <ListView
            android:id="@+id/listviewz"
            android:scrollbars="none"
            android:fadingEdge="none"
            android:overScrollMode="never"
            android:cacheColorHint="#00000000"
            android:layout_width="match_parent"
            android:layout_height="match_parent"></ListView>

        <LinearLayout
            android:id="@+id/linzzz"
            android:layout_width="match_parent"
            android:orientation="vertical"
            android:layout_height="wrap_content">
            <LinearLayout
                android:padding="16dp"
                android:id="@+id/re"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
               
              >
                <LinearLayout
                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值