首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android高仿京东2020版首页联动效果!

    RecyclerView实现; 第一版得布局结构图: image.png 起初考虑到TabLayout和RecyclerView(ViewPager中)可以一起滑动,所以很容易想到的办法就是用Scrollview两者嵌套进去...搜索栏.../> 就是第一版中的第一层和第二层(自定义JdScrollVIew)放在了Tab1的fragment中: <?...layoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, screenHeight...红框部分会正好卡在底部,并不会完全隐藏掉,原因其实很简单,如图: image.png 图片到达底部,由于红框与图片底部是持平的,所以正好漏在了外面,因此,这就需要上面所说的方法,图片高度在屏幕高度基础上再...+红框部分高度,这样在背景图片全屏,可见内容区就移至了屏幕外,整个屏幕就只有背景图片可见了!

    1K20

    Android自定义ViewGroup实现竖向引导界面

    </com.example.verticallinearlayout.VerticalLinearLayout 在自定义的ViewGroup中放入了4个RelativeLayout,每个RelativeLayout...都设置了背景图片背景图片来自微信~ 2、主要看自定义的Layout了 package com.example.verticallinearlayout; import android.content.Context...class VerticalLinearLayout extends ViewGroup { /** * 屏幕的高度 */ private int mScreenHeight; /** * 手指按下的...getScrollY */ private int mScrollStart; /** * 手指抬起的getScrollY */ private int mScrollEnd; /** * 记录移动的...总结下: Scroller这个辅助类还是相当好用的,原理我简单说一下:每次滚动,让Scroller进行滚动,然后调用postInvalidate方法,这个方法会引发调用onDraw方法,onDraw方法中会去调用

    71130

    Android插件化浅析

    插件化概述 Ø  插件化的概念: Android 插件化 —— 指一个程序划分为不同的部分,也就说把一个很大的app分成n多个比较小的app,其中有一个app是主app,比如一般 App 的皮肤样式就可以看成一个插件...先上项目效果图: 项目描述:该Demo很简单,就是点击“切换背景”的按钮之后,会弹出一个PopupWindow,里面是一个listview,这个listview里面item显示是插件的名字,点击相应插件的名字,背景图片就会更改为插件中图片...> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://...pluginList; } 这个方法内主要就是通过packageManager获取已经安装在手机里的应用程序列表,然后进行判断是否是我们主应用的插件,如果是的话,就将其应用程序名字和包名存入一个map集合中,然后添加到我创建的...application> 上述代码,我们就已经完成了popupwindow显示插件列表的逻辑,接下来就是给popupwindow中的listview设置点击事件了,点击之后会进行主程序背景图片的切换

    57220

    Android自定义下拉刷新动画--仿百度外卖下拉刷新

    分析 我们可以看到百度外卖的下拉刷新的头是一个骑车的快递员在路上疾行,分析一下我们得到下面的动画: 背景图片的平移动画 太阳的自旋转动画 两个小轮子的自旋转动画 这就很简单了,接下来我们去百度外面的图片资源文件里找到这几张图片...:(下载百度外卖的apk直接解压即可) 定义下拉刷新头文件:headview.xml 这里注意一下:我们定义了两张背景图片的ImageView是为了可以实现背景的平移动画效果。...> 接下来我们定义动画效果: 背景图片的平移效果: 实现两个animation xml文件,一个起始位置在100%,结束位置在0%,设置repeat属性为循环往复。...一个插补属性,可以动画效果设置为加速,减速,反复,反弹等。...在android:repeatCount大于0或为infinite生效 android:detachWallpaper 表示是否在壁纸上运行 android:zAdjustment 表示被animated

    1.1K100

    Android模拟实现滑动解锁界面

    自定义一个view继承view类,实现里面的方法 在构造方法中加载出图片资源.在onMeasure中获取背景的宽和高作为自定义控件的宽和高 在onDraw方法中绘制出滑块,在控件的布局文件中设置控件的背景图片...<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com...@mipmap/lockviewbg" android:layout_width="wrap_content" android:layout_height="wrap_content" / </RelativeLayout...} @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { //设置自定义控件的宽和高,,以背景图片为标准...bgBitmap.getWidth()-slidBitmap.getWidth()){ destance = bgBitmap.getWidth()-slidBitmap.getWidth(); } //滑块移动至该位置

    2K30

    如何实现报表设计中的高精度报表套打?

    单张票据手动填写是没有任何问题的,而随着办公自动化,大量数据都需要电子化处理,不仅高效还便于保存,不易出错。...发货运单是电子商务系统中非常典型的套打报表,打印只会打印数据,比如:客户编码、寄件公司、联络人、地址等信息。...实现方法 本文以葡萄城报表为例,在设计报表阶段加载套打纸作为报表背景图片,实际打印数据打印到套打纸的相应位置,以便更方便的实现报表套打。 1....新建报表文件 扫描制式表获取复印件,设置为背景层;创建RDL 报表,添加背景图片,并根据打印参数来显示或者隐藏背景图片,注意,如果对格式有非常严格的要求,建议选择页面报表。 2....添加背景图片到报表 报表添加完成之后,在报表资源管理器中的【嵌入式图像】节点中添加增值税发票背景图片。 3. 添加图片控件 图片控件添加到设计器中,并设置图片的以下属性: 4.

    1.4K10

    Android实现微博菜单弹出效果

    说一下实现思路: 1、截取当前窗口,对图片做高斯模糊处理,处理后的图片做popupwindow的背景图片; 2、创建popupwindow,完成布局,这儿要注意:View的移动范围是由parent...的大小决定的,就是只能在parent的范围内移动; 3、给买个View添加进入动画,每个比前一个延期50ms播放动画,关闭窗口相反; 4、为View的动画添加回弹插值器; MoreWindow.java...; import android.widget.RelativeLayout.LayoutParams; public class MoreWindow extends PopupWindow implements...layout = (RelativeLayout)LayoutInflater.from(mContext).inflate(R.layout.center_music_more_window, null...); params.bottomMargin = bottomMargin; params.addRule(RelativeLayout.BELOW, R.id.more_window_auto);

    1.4K30

    AndroidStudio制作欢迎界面与应用图标,使用Android Studio 3.0.1作为开发工具

    欢迎界面与应用图标 本项目使用Android Studio 3.0.1作为开发工具 activity_splash.xml 创建了一个activity_splash.xml布局文件,为欢迎界面布局,首先修改为 RelativeLayout...--添加一张欢迎界面的背景--> <RelativeLayout    xmlns:android="http://schemas.android.com/apk/res/android"    android...android:color/white"        android:textSize="14sp"        android:layout_centerInParent="true"/> </RelativeLayout...       timer.schedule(timerTask,3000);    } } AndroidManifest.xml 在清单文件 AndroidManifest.xml 中配置欢迎界面,应用入口修改为欢迎界面...            补充 该制作过程中有如背景图片的加入

    99820

    Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件

    表示组件的实际长度,match_parent表示填充父容器 gravity:控制组件所包含的子元素的对齐方式 layout_gravity:控制该组件在父容器里的对齐方式 background:为该组件添加一个背景图片...相对布局 RelativeLayout是一个相对布局的视图组,用来显示相对位置的子视图类,在默认情况下,所有子视图对会分布在左上角。...layout_alignParentTop:为true,视图的上边界与父级的上边界对齐 layout_centerVertical:为true,子类放置在父类中心 layout_below:将该视图放在资源...用适配器可以布局进行填充。 gridview.png ListView列表组件 ListView是一个用于显示列表的可以滚动的视图组,列表项也可以用适配器进行添加内容的。...listview.png 结语 本文主要讲解 Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件 下面我继续对

    1.8K20

    Translucent System Bars-4.4新特性

    ---- 背景图片延伸至系统栏 三步设置 第一步:设置不同版本下style.xml 在values、values-v19、values-v21的style.xml都设置一个 Translucent System...image_translucent_bar" android:theme="@style/ImageTranslucentTheme" /> 第三步:在Activity的布局文件中设置背景图片...> LinearLayout> 说明: 上述设置话,会在真机上出现顶部变成黑白渐变的bug,建议采用下面的方式: 第一步:去到 ColorTranslucentBarActivity 的布局文件中,布局划分成为标题布局和内容布局两部分...; 第二步: ColorTranslucentBarActivity 的根布局颜色设置与标题布局的颜色一致,并将内容布局设置为白色; <LinearLayout xmlns:android="http...---- 注意事项 android:fitsSystemWindows说明 设置布局调整<em>时</em>是否考虑系统窗口(如状态栏) 通过前面的两种方式,大家估计会留意到一个地方,就是所有实现 Translucent

    43930
    领券