view基础知识介绍View的滑动
View的滑动可以通过三种方式来实现:通过view本身提供的scrollTo和scrollBy方法
通过动画施加平移效果来实现
通过改变view的LayoutParams使得view重新布局来实现scrollTo/scrollBy
①. 通过查看view的源码 我们可以发现 scrollBy方法其实也是调用了scrollTo方法来实现的scrollTo方法是基于...
分类:
其他好文 时间:
2016-06-24 15:51:23
阅读次数:
190
1.设置半透明主题2.设置window的alpha值 // WindowManager.LayoutParams lp = getWindow().getAttributes(); // lp.alpha = 0.5f; //0.0-1.0 // getWindow().setAttributes( ...
今天做项目碰到一个问题,在代码中设置RelativeLayout的高度,百度一圈,发现好多方法不太好使,最后找到了方法代码如下: 首先这个方法解决了我的问题,一开始我用的是RelativLayout.LayoutParams,虽然没有报错,但是没有实现动态的改变RelativeLayout的高度,需 ...
分类:
移动开发 时间:
2016-06-20 18:45:23
阅读次数:
197
之前做自定义对话框需要宽度铺满全屏时,基本是这样操作的.AlertDialogdialog=newAlertDialog.Builder(context).create();
dialog.show();
Windowwindow=dialog.getWindow();
WindowManager.LayoutParamslp=window.getAttributes();
lp.width=WindowManager.LayoutParams.MATCH_..
分类:
移动开发 时间:
2016-06-17 19:45:02
阅读次数:
3266
首先自定义ppw是要继承Popupwindow 的 而要成功的显示出自定义的ppw就必须实现下面的三句代码 // 必要的三要素下面,不然popWind显示不出来 this.setContentView(mView); this.setWidth(ViewGroup.LayoutParams.MATC ...
分类:
移动开发 时间:
2016-06-13 18:47:13
阅读次数:
183
后来呀,我遇到了LayoutParams,它说`layout_width`是它的属性而非View的,并且不只是针对这一个,而是所有以"layout_"开头的属性都与它有关!所以,它的东西当然要打上自己的标识"layout_"。(呵呵,嚣张个啥,到头来你自己还不是属于View的一部分( ̄┰ ̄*))...
分类:
其他好文 时间:
2016-06-04 07:03:38
阅读次数:
403
在android6.0项目中,因需要做全屏处理,故在此整理出全屏时禁止通知栏下滑的代码,希望可以帮助到也有如此困惑的人。1.在onCreate中添加://设置全屏requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, W..
分类:
移动开发 时间:
2016-05-30 15:58:46
阅读次数:
929
转载请标明出处:
http://blog.csdn.net/xmxkf/article/details/51490283
本文出自:【openXu的博客】
目录:简单实现水平排列效果
自定义LayoutParams
大致明确布局容器的需求初步定义布局属性
继承LayoutParams定义布局参数类
重写generateLayoutParams
在布局文件中使用布局属性
在o...
分类:
移动开发 时间:
2016-05-27 11:50:06
阅读次数:
267
安卓5.0 沉浸式状态栏 http://www.cnblogs.com/xiaobo-Linux/ 写在:oncreate()中: //设置状态栏蓝色 getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACK ...
分类:
移动开发 时间:
2016-05-24 20:35:36
阅读次数:
229
LayoutParams继承于Android.View.ViewGroup.LayoutParams. LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告 ...
分类:
其他好文 时间:
2016-05-21 18:46:26
阅读次数:
120