新装系统的mac安装最新的谷歌浏览器,然后安装插件时总是提示:“将该项添加到 Chrome 浏览器时出错。
RecyclerView实现; 第一版得布局结构图: image.png 起初考虑到TabLayout和RecyclerView(ViewPager中)可以一起滑动,所以很容易想到的办法就是用Scrollview将两者嵌套进去...搜索栏.../> 就是将第一版中的第一层和第二层(自定义JdScrollVIew)放在了Tab1的fragment中: <?...layoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, screenHeight...红框部分会正好卡在底部,并不会完全隐藏掉,原因其实很简单,如图: image.png 图片到达底部时,由于红框与图片底部是持平的,所以正好漏在了外面,因此,这就需要上面所说的方法,将图片高度在屏幕高度基础上再...+红框部分高度,这样在背景图片全屏时,可见内容区就移至了屏幕外,整个屏幕就只有背景图片可见了!
setKeyListener.gif 3、ListView 的 setEmptyView 该方法可以为没有数据的ListView 设置一个提示View,常常用在ListView没有加载到数据或加载数据失败时提示...常见的使用场景是某个按钮特别小,为了设置点击事件,给其包裹一层Parent布局,将点击事件写到Parent上,如果希望被包裹按钮的点击效果对应的Selector继续生效的话,就可以使用它了,来个有说服力的测试案例...-- 触摸模式下单击时的背景图片--> ...-- 默认时的背景图片--> <?...测试1.gif 给RelativeLayout添加点击事件 RelativeLayout rl = (RelativeLayout) findViewById(R.id.content); rl.setOnClickListener
-- 阴影图片,android:left表示阴影图片左边到背景图片左边的距离 android:top表示阴影图片上边到背景图片上边的距离-- <item android:left="5dp"...-- 背景图片,android:right表示阴影图片右边到背景图片右边的距离 android:bottom表示阴影图片下边到背景图片下边的距离-- <item android:bottom="5dp...<solid android:color="#000000"/ </shape </item </layer-list 在main.xml中定义一个textview作为待显示控件,将show_view.xml...<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com...layout_width="100dp" android:layout_height="100dp" android:background="@drawable/shadow_view"/ </RelativeLayout
-- 触摸模式下单击时的背景图片--> 三、将StateListDrawable...> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width...btn_selector" android:text="请按我,给你点颜色看看" android:textColor="@color/white"> </RelativeLayout
</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方法中会去调用
:(下载百度外卖的apk直接解压即可) image.png 定义下拉刷新头文件:headview.xml 这里注意一下:我们定义了两张背景图片的ImageView是为了可以实现背景的平移动画效果...> 接下来我们定义动画效果: 背景图片的平移效果: 实现两个animation xml文件,一个起始位置在100%,结束位置在0%,设置repeat属性为循环往复。...一个插补属性,可以将动画效果设置为加速,减速,反复,反弹等。...在android:repeatCount大于0或为infinite时生效 android:detachWallpaper 表示是否在壁纸上运行 android:zAdjustment 表示被animated...} } break; //当用户手指抬起时
插件化概述 Ø 插件化的概念: 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设置点击事件了,点击之后会进行主程序背景图片的切换
分析 我们可以看到百度外卖的下拉刷新的头是一个骑车的快递员在路上疾行,分析一下我们得到下面的动画: 背景图片的平移动画 太阳的自旋转动画 两个小轮子的自旋转动画 这就很简单了,接下来我们去百度外面的图片资源文件里找到这几张图片...:(下载百度外卖的apk直接解压即可) 定义下拉刷新头文件:headview.xml 这里注意一下:我们定义了两张背景图片的ImageView是为了可以实现背景的平移动画效果。...> 接下来我们定义动画效果: 背景图片的平移效果: 实现两个animation xml文件,一个起始位置在100%,结束位置在0%,设置repeat属性为循环往复。...一个插补属性,可以将动画效果设置为加速,减速,反复,反弹等。...在android:repeatCount大于0或为infinite时生效 android:detachWallpaper 表示是否在壁纸上运行 android:zAdjustment 表示被animated
自定义一个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(); } //将滑块移动至该位置
单张票据手动填写是没有任何问题的,而随着办公自动化,大量数据都需要电子化处理,不仅高效还便于保存,不易出错。...发货运单是电子商务系统中非常典型的套打报表,打印时只会打印数据,比如:客户编码、寄件公司、联络人、地址等信息。...实现方法 本文以葡萄城报表为例,在设计报表阶段加载套打纸作为报表背景图片,实际打印时仅将数据打印到套打纸的相应位置,以便更方便的实现报表套打。 1....新建报表文件 扫描制式表获取复印件,设置为背景层;创建RDL 报表,添加背景图片,并根据打印参数来显示或者隐藏背景图片,注意,如果对格式有非常严格的要求,建议选择页面报表。 2....添加背景图片到报表 报表添加完成之后,在报表资源管理器中的【嵌入式图像】节点中添加增值税发票背景图片。 3. 添加图片控件 将图片控件添加到设计器中,并设置图片的以下属性: 4.
说一下实现思路: 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);
整个页面为TabActivity, 其中对TabWidget进行了一些改变,当切换页签时页签后面红色背景会以Translate动画形式移动到相对应的页签后。...把原生的TabWidget隐藏,用了个垂直的LinearLayout写, 下面是FrameLayout,也是TabHost必须写的 <RelativeLayout xmlns:android="http...@Override public void onGlobalLayout() { //由于此方法会执行多次,而我们只需要执行一次就可以了, //所以,在执行一次的时候,将全局的...llConversation.getLeft();// 获得llConversation 在他的父view中左边距 layoutParams.leftMargin =left; // 将...需要动态的变化 itemLength = ((ViewGroup)llConversation.getParent()).getWidth(); } }); } /** * 背景图片移动的单位宽度
欢迎界面与应用图标 本项目使用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 中配置欢迎界面,将应用入口修改为欢迎界面... 补充 该制作过程中有如背景图片的加入
表示组件的实际长度,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列表组件 下面我将继续对
Android ListView中动态添加RaidoButton的实例详解 这里讲解的内容是:从数据库中取得数据,将这些数据的value值赋值给Radiobutton的text属性,将这些数据的key值赋值给...XML代码:主要是添加一个ListView控件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"...下面是后台代码 说明:这里没有将需要引入的包贴出来,只是列举了其中重要的部分。...= "select * from t_Test"; final Cursor cur = dbHelper.select(sql); // 防止数据库中无数据出错...// 移动到第一条记录 cur.moveToFirst(); int i = 0; int index = 0; // 遍历Cursor,把数据添加到数组中
欢迎界面与应用图标 本项目使用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 中配置欢迎界面,将应用入口修改为欢迎界面... 补充 该制作过程中有如背景图片的加入
---- 背景图片延伸至系统栏 三步设置 第一步:设置不同版本下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
MainActivity extends AppCompatActivity { private LinearLayout ll_dots; private TextView viewpager_tv; // 将ViewPager...this); //通过该对象添加图片资源.setBackgroundResource方法. imageView.setBackgroundResource(imageResIds[x]); //把控件添加到集合...//instantiateItem,ViewPager添加条目的操作.container:VIewPager的化身,控件都是添加到他身上,position:代表用户滑动条目的位置 @Override public...imageResIds.length; x++) { //.getChildAt(x);拿到容器的子控件.得到VIew对象 View childAt = ll_dots.getChildAt(x); //为View设置背景图片...layout_height="5dp" android:background="@drawable/dot_focus"/ -- </LinearLayout </LinearLayout </RelativeLayout
领取专属 10元无门槛券
手把手带您无忧上云