ViewPager实现Gallery画廊效果——仿慕课网app-求职路线计划-效果(二)

Android ViewPager画廊效果实战:实现中间大两边小且边缘可见的滑动页面 在Android应用开发中,ViewPager作为实现横向滑动多页内容的经典控件,其核心能力依赖于适配器模式。而正是这一机制的基石,负责管理页面的创建、销毁与复用过程。虽然系统提供了和等现成实现,但在面对复杂数据结构、动态更新或性能敏感型场景时,开发者往往需要继承并重写以满足定制化需求。本章将深入剖析如何通过自定义实现高效的页面动态加载,涵盖从基础方法重写到高级内存优化的完整技术路径。要在ViewPager中实现“中间页面放大”的真实画廊感,单纯依靠静态宽度设置仍显不足。 阅读详情

今晚给之前的写的收个尾
http://blog.youkuaiyun.com/codenoodles/article/details/50992113
前边没有看的可以先看一下效果。

之前写的没有背景的模糊图片效果,也没有随滑动切换背景图的效果。这里一并加上:

首先我修改了主布局文件:
原来的View背景,换成了一个不可滑动的ViewPager
关于ViewPager怎么禁止滑动请看:
http://blog.youkuaiyun.com/codenoodles/article/details/51008568

对于模糊处理,我试过高斯模糊。虽然能出来效果,但是耗时我不能忍受…… 所以我投机取巧了—— 在新加的ViewPager的Item中:

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

    <ImageView
        android:id="@+id/iv_bg"
        android:scaleType="fitXY"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

    <ImageView
        android:src="@drawable/expert_list_bg_default"
        android:id="@+id/iv_forse"
        android:scaleType="fitXY"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>


</FrameLayout>

第二个ImageView是一张透明度为93%的模糊图片。哈哈~ 看上去效果还可以。

关于随着滑动切换背景图那就很简单啦,只要在主ViewPager设置滑动监听就好啦:

mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
//              BitmapUtils bitmapUtils = new BitmapUtils(ExperimentActivity.this);

                @Override
                public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

                }

                @Override
                public void onPageSelected(int position) {
//                  bitmapUtils.display(ivBgPic, expertDatas.get(position).getExpertPic());
//                  if (midBitmap != null) {
//                      blur(midBitmap, ivBgPic, 21f);
//                  }
                    mBgViewPager.setCurrentItem(position,false);
                }

                @Override
                public void onPageScrollStateChanged(int state) {

                }
            });

嗯…… 基本上就完成了。 感觉说的有点乱>.<

Demo之前传过了,背景切换不是必须的所以就不再另外写Demo了。如果有不懂的可以留言,也可以加扣扣群:454430053 (1群满了 请加【Android开发经验交流2群(537532956)】)找管理员“漫步”

那就结束啦。 写的不好,大家轻点喷>.<

Android-Android使用ViewPager打造3D画廊效果 使用ViewPager打造3D画廊带投影效果 立即下载

相关推荐

Android照片墙加强版,使用ViewPager实现画廊效果Demo

此为示例代码,详细详解请参考: http://blog.youkuaiyun.com/guolin_blog/article/details/12646775 如对资源内容有疑问,请到博客主留言。

viewPager设置画廊效果

是一个在布局文件中使用的属性,用于控制子视图是否可以超出父视图的边界显示。(子view可以超出父view显示,默认。

qq_34024778的博客 527

Android使用viewpager实现画廊式效果

主要为大家详细介绍了Android使用viewpager实现画廊式效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

【Android】利用ViewPager实现画廊效果

在使用Gallery的时候大家会发现有几个问题 ,所以我们使用ViewPager打造一画廊效果

大圣代的技术专栏 1310

数据结构实验1.2—高精度计算PI值(西工大)

这是数据结构第二题的题目,是让我们根据用户的需求来计算派的值 这是题目的详细描述,刚看到这道题的时候,我是真的头大,完全没有思路,于是查找了一些大佬的笔记后才开始编写 这是我在写这些代码是所运用到的数学反三角函数幂次展开式的知识。 下面是正确的代码以及我的一些见解,和需要注意的一些地方。希望能对你有所帮助。如有更加精简的算法,请在评论区留下你的算法!!!谢谢!!! #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdl

abcdef0623的博客 5831

Mac OS X 工具技巧:一文搞定个性化命令行窗口(iTerm2 + zsh + oh-my-zsh 配置Powerline风格)

本不想写这篇文章的,因为在Linux下已经配置过很多次,想着mac应该找篇文章一次就搞定了,结果还是踩坑,看了很多文章,不是某一点没不清楚,就是截图有问题或者命令有问题,官网又难得找等等……花了3个多小时才搞定,所以,还是来总结一篇文章就能够搞定的教程。 为什么要用zsh?用了这么多年的bash,不能说bash不好,不过当我用了zsh后发现,什么叫更好用。 配置过程稍微有点繁琐,但是你看过效果...

mickjoust的技术小屋 1万+

Android修行手册 - 使用ViewPager2实现画廊效果

目前我们看似完成了期望效果,但目前有小伙伴应该发现因为我们设置了ViewPager的宽度是没有填满根布局的,过渡滑动的效果很影响美感,我们第一反应肯定实在xml中加入android:overScrollMode=“never”

空名先生 3703

AI在智能制造中的落地:从预测维护到自适应生产调度

从最新的研究与实践来看,“预测维护”和“自适应生产调度”正在成为智能制造中最先跑通闭环的两个核心场景:前者通过对设备健康的前瞻性预测,帮助企业减少非计划停机、优化备件与维护资源;后者通过对复杂生产系统的实时决策优化,使工厂能够更好地应对订单波动、设备故障和多目标约束。更重要的是,越来越多的研究与项目不再将二者视为孤立模块,而是尝试构建“设备健康—生产调度—供应链”三者联动的一体化架构。Nature在技术层面,深度学习、强化学习、多智能体系统、图神经网络和注意力机制等方法,为建模复杂工业系统提供了强大工具;

nmdbbzcl的博客 1290

Android 中使用ViewPager实现画廊效果

Android 中使用ViewPager实现画廊效果

小ぃぃ强 2106

Qlib:微软开源的AI量化投资平台 极简入门快速上手教程:使用 Qlib 进行中芯国际股价回测和预测

Qlib是由微软开源的面向AI量化投资的工具包。它提供了构建量化投资模型所需的基础设施,旨在帮助研究者和从业人员更高效地进行量化研究和策略开发。

AI天才研究院 5409

一文搞懂YOLO各版本差异:v5易用、v8多任务、v10低延迟,该怎么选?

YOLOv5的“易用”是为了降低入门门槛,适合新手启蒙和旧项目维护;YOLOv8的“多任务”是为了满足工业需求,成为目前的主流版本;YOLOv10的“低延迟”是为了适配边缘计算,代表未来的发展趋势。选型的核心不是“选最新的”,而是“选最适合自己场景的”。记住选型口诀,按场景对号入座,就能避开99%的坑。希望这篇文章能帮你彻底搞懂各版本差异,选对属于自己的YOLO版本!

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1169

ViewPager实现Gallery画廊效果——仿慕课网app-求职路线计划-效果(一)

效果图:大体上就是这个样子,可能不太清楚 但是大家知道是什么效果就好啦~ (PS: 图中没有加高斯模糊图,后边 我会加上)下面来分析一下这个布局底层用一个ImageView 上层用一个定制的ViewPager然后用FramLayout来包裹 代码:<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://s

漫步的博客 6007

Android AICore的核心组件工作原理解析

AICore通过LoRA实现个性化适配Gemini Nano提供多模态智能Safety Features保障可信运行,构建了端侧AI的完整生态。这种设计不仅让手机等移动设备能处理复杂AI任务(如实时多模态交互),还通过隐私保护机制打破了传统云端AI的数据依赖,为未来“设备即AI基础设施”的愿景奠定了基础。输入触发:用户输入“刚提交了代码,等审核”→ 进入TEE加密处理。Gemini Nano基础生成:通过原始权重W_q生成初始回复候选。LoRA个性化微调:通过A'和B'计算ΔW,更新W_q。

1551

android使用ViewPager实现画廊效果

利用ViewPager代替Gallery,实现手动和自动循环。

hjqjl的博客 1494

Sigrity SPEED2000 TDR TDT Simulation模式如何进行时域阻抗仿真分析操作指导-差分信号

Sigrity SPEED2000 TDR TDT Simulation模式如何进行时域阻抗仿真分析操作指导-单端信号详细介绍了单端信号如何进行TDR仿真分析,下面介绍如何对差分信号进行TDR分析,还是以下图为例进行分析。Impedance是时域阻抗曲线,也是最主要的观测指标,注意:impedance曲线的时间刻度不是延时,延时=时间刻度/2,因为TDR测量的是用一来一回的原理去测量的。Use Lossy peeling 默认不勾选,勾选的话代表同时仿真无损和有损方案,不勾选代表仅仿真有损方案。

weixin_54787054的博客 855

# 【WorkBuddy专栏33】工作空间,最大的WorkBuddy技巧——任务隔离、记忆分区与多项目管理实战

工作空间,最大的WorkBuddy技巧——任务隔离、记忆分区与多项目管理实战

AI人人懂 2104

ViewPager实现画廊

1,普通样式 1,效果图 2,布局文件 clipChild被设置为true,需要在根布局和ViewPager中设为false. <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/ll_gallery_outer" xmlns:android="http://schemas.android.c

EleganceKing的博客 1042

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Android使用ViewPager+Gallery实现画廊

在 ViewPager 滑动到新的页面时,根据当前页面的位置,将 Gallery 选中的位置设为相应的位置,保证 Gallery 与 ViewPager 的选中位置一致。Gallery 的 OnItemSelectedListener 监听器,在用户选择某个位置时,将当前的 ViewPager 的位置设为所选择位置,实现了 Gallery 与 ViewPager 的联动效果。的适配器,用于将图片资源数据展示在 Gallery 控件中,实现图片列表的效果。方法移除并清空指定位置的 View,释放内存。

CPK119的博客 526

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Android之基于viewPager画廊实现

效果图:

深红骑士的博客 505

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Android开发学习之基于ViewPager实现Gallery画廊效果

通过我们前面的学习,我们知道ViewPager是可以做出近乎完美的滑动体验,回顾整个Android,我们发现Gallery具备同样的特点,于是我们大胆地猜想,Gallery是否和ViewPager之间有些关联呢?两者在功能上的类似和重叠,总会让我们对此充满好奇,我们开始思考:如果不借助Gallery,我们能否做出像Gallery一样的效果呢?答案是肯定的。那么,我们今天就来一起学习自己...

maozhuxigood 253

android viewpager画廊,Android使用viewpager实现画廊式效果

本文实例为大家分享了Android使用viewpager实现画廊式效果的具体代码,供大家参考,具体内容如下先看一下效果1.创建一个自定义类 ZoomOutPageTransformerpublic class ZoomOutPageTransformer implements ViewPager.PageTransformer {//自由控制缩放比例private static final flo...

weixin_34254044的博客 744

Android viewPager2实现画廊效果

viewPager2实现画廊效果

lw1389074的博客 2647

CarouselLayoutManager的使用

该项目的地址 github地址 效果图:(本人不会截动图,截动图的软件谁有通知下) **adapter代码:**这里本人使用的是: //全局通用adapter implementation ‘com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.34’ package com.ytlz.testlistpage; import android...

www121104115的博客 2846

ViewPager实现Gallery效果

前言 前面已经实现了ViewPager横向轮播功能,但轮播效果通常都只是针对顶部的条幅形状的图片,有时候希望能够展示大图片,就需要ViewPager能够像画廊依次展示大图,最好还能够为切换增加动画效果,提升用户体验,现在来探究一下如何实现这种效果。 实现效果 实现接口 ViewPager内部会对生成的界面对象做缓存处理,缓存默认情况下是当前展示界面和左右两个界面,设置的接口setO

xingzhong128的博客 863
上一篇: 关于Android中对图片进行模糊处理的方法
下一篇: 关于Android布局优化(一)
Z漫步
博客等级 码龄12年 42粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值